home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Disc to the Future 2
/
Disc to the Future Part II Programmer's Reference (Wayzata Technology)(6013)(1992).bin
/
MAC
/
THINKC
/
4_0
/
VIVIDUS
/
CQD3D_DE.SI1
/
Cqd3d demo.rsrc
/
CODE_6.txt
< prev
next >
Wrap
Text File
|
1991-07-01
|
386KB
|
6,717 lines
# near model CODE resource
# entry label at 0x0000
entry:
fn00000000:
00000000 486D F89A pea.l [A5 - 0x766]
00000004 A89D trap PenPat
00000006 3F3C 0008 move.w -[A7], 0x8
0000000A A89C trap PenMode
0000000C 486D F442 pea.l [A5 - 0xBBE]
00000010 AA14 trap RGBForeColor
00000012 4A6D E53A tst.w [A5 - 0x1AC6]
00000016 6716 beq +0x18 /* 0000002E */
00000018 41ED F10C lea.l A0, [A5 - 0xEF4]
0000001C 2F20 move.l -[A7], -[A0]
0000001E 2F20 move.l -[A7], -[A0]
00000020 3F20 move.w -[A7], -[A0]
00000022 2F2D D2BE move.l -[A7], [A5 - 0x2D42]
00000026 4EAD 00E2 jsr [A5 + 0xE2]
0000002A 4FEF 000E lea.l A7, [A7 + 0xE]
label0000002E:
0000002E 4A6D E53C tst.w [A5 - 0x1AC4]
00000032 6700 0052 beq +0x54 /* 00000086 */
00000036 42A7 clr.l -[A7]
00000038 3F3C 0004 move.w -[A7], 0x4
0000003C A9B9 trap GetCursor
0000003E 205F movea.l A0, [A7]+
00000040 2F10 move.l -[A7], [A0]
00000042 A851 trap SetCursor
00000044 082D 0000 E53F btst.b [A5 - 0x1AC1], 0x0
0000004A 6704 beq +0x6 /* 00000050 */
0000004C 4EBA 0440 jsr [PC + 0x440 /* 0000048E */]
label00000050:
00000050 082D 0001 E53F btst.b [A5 - 0x1AC1], 0x1
00000056 6704 beq +0x6 /* 0000005C */
00000058 4EBA 002E jsr [PC + 0x2E /* 00000088 */]
label0000005C:
0000005C 082D 0002 E53F btst.b [A5 - 0x1AC1], 0x2
00000062 6704 beq +0x6 /* 00000068 */
00000064 4EBA 026C jsr [PC + 0x26C /* 000002D2 */]
label00000068:
00000068 082D 0003 E53F btst.b [A5 - 0x1AC1], 0x3
0000006E 6704 beq +0x6 /* 00000074 */
00000070 4EBA 01A8 jsr [PC + 0x1A8 /* 0000021A */]
label00000074:
00000074 082D 0004 E53F btst.b [A5 - 0x1AC1], 0x4
0000007A 6704 beq +0x6 /* 00000080 */
0000007C 4EBA 0490 jsr [PC + 0x490 /* 0000050E */]
label00000080:
00000080 486D F83E pea.l [A5 - 0x7C2]
00000084 A851 trap SetCursor
label00000086:
00000086 4E75 rts
fn00000088:
00000088 4E56 FA32 link A6, -0x05CE
0000008C 41EE FEE0 lea.l A0, [A6 - 0x120]
00000090 43ED E540 lea.l A1, [A5 - 0x1AC0]
00000094 7047 moveq.l D0, 0x47
label00000096:
00000096 20D9 move.l [A0]+, [A1]+
00000098 51C8 FFFC dbf D0, -0x6 /* 00000096 */
0000009C 41EE FC70 lea.l A0, [A6 - 0x390]
000000A0 43ED E660 lea.l A1, [A5 - 0x19A0]
000000A4 700B moveq.l D0, 0x0B
label000000A6:
000000A6 20D9 move.l [A0]+, [A1]+
000000A8 51C8 FFFC dbf D0, -0x6 /* 000000A6 */
000000AC 41EE FC28 lea.l A0, [A6 - 0x3D8]
000000B0 43ED E690 lea.l A1, [A5 - 0x1970]
000000B4 7008 moveq.l D0, 0x08
label000000B6:
000000B6 20D9 move.l [A0]+, [A1]+
000000B8 51C8 FFFC dbf D0, -0x6 /* 000000B6 */
000000BC 41EE FBE0 lea.l A0, [A6 - 0x420]
000000C0 43ED E6B4 lea.l A1, [A5 - 0x194C]
000000C4 7008 moveq.l D0, 0x08
label000000C6:
000000C6 20D9 move.l [A0]+, [A1]+
000000C8 51C8 FFFC dbf D0, -0x6 /* 000000C6 */
000000CC 41EE FBD4 lea.l A0, [A6 - 0x42C]
000000D0 43ED E6D8 lea.l A1, [A5 - 0x1928]
000000D4 20D9 move.l [A0]+, [A1]+
000000D6 30D9 move.w [A0]+, [A1]+
000000D8 41EE FBC8 lea.l A0, [A6 - 0x438]
000000DC 43ED E6DE lea.l A1, [A5 - 0x1922]
000000E0 20D9 move.l [A0]+, [A1]+
000000E2 30D9 move.w [A0]+, [A1]+
000000E4 486E FDC0 pea.l [A6 - 0x240]
000000E8 486E FC28 pea.l [A6 - 0x3D8]
000000EC 486E FEE0 pea.l [A6 - 0x120]
000000F0 3F3C 0008 move.w -[A7], 0x8
000000F4 4EAD 01FA jsr [A5 + 0x1FA]
000000F8 4FEF 000E lea.l A7, [A7 + 0xE]
000000FC 486E FDC0 pea.l [A6 - 0x240]
00000100 486E FBE0 pea.l [A6 - 0x420]
00000104 486E FDC0 pea.l [A6 - 0x240]
00000108 3F3C 0008 move.w -[A7], 0x8
0000010C 4EAD 0192 jsr [A5 + 0x192]
00000110 4FEF 000E lea.l A7, [A7 + 0xE]
00000114 486E FCA0 pea.l [A6 - 0x360]
00000118 486E FDC0 pea.l [A6 - 0x240]
0000011C 3F3C 0008 move.w -[A7], 0x8
00000120 4EBA 4D88 jsr [PC + 0x4D88 /* 00004EAA */]
00000124 4FEF 000A lea.l A7, [A7 + 0xA]
00000128 486E FBD4 pea.l [A6 - 0x42C]
0000012C AA14 trap RGBForeColor
0000012E 486E FC70 pea.l [A6 - 0x390]
00000132 3F3C 0006 move.w -[A7], 0x6
00000136 4EBA 4D88 jsr [PC + 0x4D88 /* 00004EC0 */]
0000013A 5C8F addq.l A7, 6
0000013C 41EE FB80 lea.l A0, [A6 - 0x480]
00000140 43ED E6E4 lea.l A1, [A5 - 0x191C]
00000144 7008 moveq.l D0, 0x08
label00000146:
00000146 20D9 move.l [A0]+, [A1]+
00000148 51C8 FFFC dbf D0, -0x6 /* 00000146 */
0000014C 41EE FB38 lea.l A0, [A6 - 0x4C8]
00000150 43ED E708 lea.l A1, [A5 - 0x18F8]
00000154 7008 moveq.l D0, 0x08
label00000156:
00000156 20D9 move.l [A0]+, [A1]+
00000158 51C8 FFFC dbf D0, -0x6 /* 00000156 */
0000015C 41EE FAF0 lea.l A0, [A6 - 0x510]
00000160 43ED E72C lea.l A1, [A5 - 0x18D4]
00000164 7008 moveq.l D0, 0x08
label00000166:
00000166 20D9 move.l [A0]+, [A1]+
00000168 51C8 FFFC dbf D0, -0x6 /* 00000166 */
0000016C 41EE FAA8 lea.l A0, [A6 - 0x558]
00000170 43ED E750 lea.l A1, [A5 - 0x18B0]
00000174 7008 moveq.l D0, 0x08
label00000176:
00000176 20D9 move.l [A0]+, [A1]+
00000178 51C8 FFFC dbf D0, -0x6 /* 00000176 */
0000017C 41EE FA60 lea.l A0, [A6 - 0x5A0]
00000180 43ED E774 lea.l A1, [A5 - 0x188C]
00000184 7008 moveq.l D0, 0x08
label00000186:
00000186 20D9 move.l [A0]+, [A1]+
00000188 51C8 FFFC dbf D0, -0x6 /* 00000186 */
0000018C 2D6D F10C FA32 move.l [A6 - 0x5CE], [A5 - 0xEF4]
00000192 2D6D F110 FA36 move.l [A6 - 0x5CA], [A5 - 0xEF0]
00000198 3D6D F114 FA3A move.w [A6 - 0x5C6], [A5 - 0xEEC]
0000019E 486D F116 pea.l [A5 - 0xEEA]
000001A2 486E FA32 pea.l [A6 - 0x5CE]
000001A6 3F3C 0006 move.w -[A7], 0x6
000001AA A9EB trap Pack4/FP68K
000001AC 486E FDC0 pea.l [A6 - 0x240]
000001B0 41EE FA3C lea.l A0, [A6 - 0x5C4]
000001B4 2F20 move.l -[A7], -[A0]
000001B6 2F20 move.l -[A7], -[A0]
000001B8 3F20 move.w -[A7], -[A0]
000001BA 486E FA60 pea.l [A6 - 0x5A0]
000001BE 486E FB38 pea.l [A6 - 0x4C8]
000001C2 486E FDC0 pea.l [A6 - 0x240]
000001C6 3F3C 0008 move.w -[A7], 0x8
000001CA 4EAD 01BA jsr [A5 + 0x1BA]
000001CE 4FEF 001C lea.l A7, [A7 + 0x1C]
000001D2 486E FBC8 pea.l [A6 - 0x438]
000001D6 AA14 trap RGBForeColor
000001D8 486E FCA0 pea.l [A6 - 0x360]
000001DC 486E FDC0 pea.l [A6 - 0x240]
000001E0 3F3C 0008 move.w -[A7], 0x8
000001E4 4EBA 4CC4 jsr [PC + 0x4CC4 /* 00004EAA */]
000001E8 4FEF 000A lea.l A7, [A7 + 0xA]
000001EC 486E FC70 pea.l [A6 - 0x390]
000001F0 3F3C 0006 move.w -[A7], 0x6
000001F4 4EBA 4CCA jsr [PC + 0x4CCA /* 00004EC0 */]
000001F8 5C8F addq.l A7, 6
000001FA 486D 0152 pea.l [A5 + 0x152]
000001FE 486E FAF0 pea.l [A6 - 0x510]
00000202 3F3C 0001 move.w -[A7], 0x1
00000206 4EAD 017A jsr [A5 + 0x17A]
0000020A 4FEF 000A lea.l A7, [A7 + 0xA]
0000020E 4E5E unlink A6
00000210 4E75 rts
00000212 4452 neg.w [A2]
00000214 4157 chk.w D0, [A7]
00000216 4355 chk.w D1, [A5]
00000218 4245 clr.w D5
fn0000021A:
0000021A 4E56 FF6A link A6, -0x0096
0000021E 41EE FFB8 lea.l A0, [A6 - 0x48]
00000222 43ED E798 lea.l A1, [A5 - 0x1868]
00000226 7011 moveq.l D0, 0x11
label00000228:
00000228 20D9 move.l [A0]+, [A1]+
0000022A 51C8 FFFC dbf D0, -0x6 /* 00000228 */
0000022E 3D7C FFFF FFAC move.w [A6 - 0x54], 0xFFFF
00000234 486E FFAC pea.l [A6 - 0x54]
00000238 486E FFAE pea.l [A6 - 0x52]
0000023C 3F3C 200E move.w -[A7], 0x200E
00000240 A9EB trap Pack4/FP68K
00000242 41EE FFA4 lea.l A0, [A6 - 0x5C]
00000246 43ED F120 lea.l A1, [A5 - 0xEE0]
0000024A 20D9 move.l [A0]+, [A1]+
0000024C 20D9 move.l [A0]+, [A1]+
0000024E 30D9 move.w [A0]+, [A1]+
00000250 41EE FF9A lea.l A0, [A6 - 0x66]
00000254 43ED F12A lea.l A1, [A5 - 0xED6]
00000258 20D9 move.l [A0]+, [A1]+
0000025A 20D9 move.l [A0]+, [A1]+
0000025C 30D9 move.w [A0]+, [A1]+
0000025E 41EE FF6A lea.l A0, [A6 - 0x96]
00000262 43ED E7E0 lea.l A1, [A5 - 0x1820]
00000266 20D9 move.l [A0]+, [A1]+
00000268 30D9 move.w [A0]+, [A1]+
0000026A 486E FF6A pea.l [A6 - 0x96]
0000026E AA14 trap RGBForeColor
00000270 41EE FFDC lea.l A0, [A6 - 0x24]
00000274 43EE FFAE lea.l A1, [A6 - 0x52]
00000278 20D9 move.l [A0]+, [A1]+
0000027A 20D9 move.l [A0]+, [A1]+
0000027C 30D9 move.w [A0]+, [A1]+
0000027E 43EE FFB8 lea.l A1, [A6 - 0x48]
00000282 41E8 FFF6 lea.l A0, [A0 - 0xA]
00000286 22D8 move.l [A1]+, [A0]+
00000288 22D8 move.l [A1]+, [A0]+
0000028A 32D8 move.w [A1]+, [A0]+
label0000028C:
0000028C 486E FFB8 pea.l [A6 - 0x48]
00000290 3F3C 0002 move.w -[A7], 0x2
00000294 4EAD 0142 jsr [A5 + 0x142]
00000298 5C8F addq.l A7, 6
0000029A 486E FF9A pea.l [A6 - 0x66]
0000029E 486E FFB8 pea.l [A6 - 0x48]
000002A2 3F3C 0000 move.w -[A7], 0x0
000002A6 A9EB trap Pack4/FP68K
000002A8 41EE FFDC lea.l A0, [A6 - 0x24]
000002AC 43EE FFB8 lea.l A1, [A6 - 0x48]
000002B0 20D9 move.l [A0]+, [A1]+
000002B2 20D9 move.l [A0]+, [A1]+
000002B4 30D9 move.w [A0]+, [A1]+
000002B6 486E FFA4 pea.l [A6 - 0x5C]
000002BA 486E FFB8 pea.l [A6 - 0x48]
000002BE 3F3C 000A move.w -[A7], 0xA /* '\n' */
000002C2 A9EB trap Pack4/FP68K
000002C4 6DC6 blt -0x38 /* 0000028C */
000002C6 4E5E unlink A6
000002C8 4E75 rts
000002CA 4452 neg.w [A2]
000002CC 4157 chk.w D0, [A7]
000002CE 4C41 4444 movem.l A6,A2,D6,D2, D1
fn000002D2:
000002D2 4E56 FD78 link A6, -0x0288
000002D6 41EE FF70 lea.l A0, [A6 - 0x90]
000002DA 43ED E7E6 lea.l A1, [A5 - 0x181A]
000002DE 7023 moveq.l D0, 0x23
label000002E0:
000002E0 20D9 move.l [A0]+, [A1]+
000002E2 51C8 FFFC dbf D0, -0x6 /* 000002E0 */
000002E6 41EE FEE0 lea.l A0, [A6 - 0x120]
000002EA 43ED E876 lea.l A1, [A5 - 0x178A]
000002EE 7023 moveq.l D0, 0x23
label000002F0:
000002F0 20D9 move.l [A0]+, [A1]+
000002F2 51C8 FFFC dbf D0, -0x6 /* 000002F0 */
000002F6 41EE FE98 lea.l A0, [A6 - 0x168]
000002FA 43ED E906 lea.l A1, [A5 - 0x16FA]
000002FE 7008 moveq.l D0, 0x08
label00000300:
00000300 20D9 move.l [A0]+, [A1]+
00000302 51C8 FFFC dbf D0, -0x6 /* 00000300 */
00000306 41EE FE50 lea.l A0, [A6 - 0x1B0]
0000030A 43ED E92A lea.l A1, [A5 - 0x16D6]
0000030E 7008 moveq.l D0, 0x08
label00000310:
00000310 20D9 move.l [A0]+, [A1]+
00000312 51C8 FFFC dbf D0, -0x6 /* 00000310 */
00000316 41EE FE08 lea.l A0, [A6 - 0x1F8]
0000031A 43ED E94E lea.l A1, [A5 - 0x16B2]
0000031E 7008 moveq.l D0, 0x08
label00000320:
00000320 20D9 move.l [A0]+, [A1]+
00000322 51C8 FFFC dbf D0, -0x6 /* 00000320 */
00000326 41EE FD9C lea.l A0, [A6 - 0x264]
0000032A 43ED E972 lea.l A1, [A5 - 0x168E]
0000032E 7008 moveq.l D0, 0x08
label00000330:
00000330 20D9 move.l [A0]+, [A1]+
00000332 51C8 FFFC dbf D0, -0x6 /* 00000330 */
00000336 486E FDE4 pea.l [A6 - 0x21C]
0000033A 486E FF70 pea.l [A6 - 0x90]
0000033E 4EAD 01DA jsr [A5 + 0x1DA]
00000342 508F addq.l A7, 8
00000344 486E FD78 pea.l [A6 - 0x288]
00000348 41EE FDC0 lea.l A0, [A6 - 0x240]
0000034C 7008 moveq.l D0, 0x08
label0000034E:
0000034E 2F20 move.l -[A7], -[A0]
00000350 51C8 FFFC dbf D0, -0x6 /* 0000034E */
00000354 206D F430 movea.l A0, [A5 - 0xBD0]
00000358 41E8 012A lea.l A0, [A0 + 0x12A]
0000035C 7008 moveq.l D0, 0x08
label0000035E:
0000035E 2F20 move.l -[A7], -[A0]
00000360 51C8 FFFC dbf D0, -0x6 /* 0000035E */
00000364 41ED F148 lea.l A0, [A5 - 0xEB8]
00000368 2F20 move.l -[A7], -[A0]
0000036A 2F20 move.l -[A7], -[A0]
0000036C 3F20 move.w -[A7], -[A0]
0000036E 206D D2BE movea.l A0, [A5 - 0x2D42]
00000372 41E8 006E lea.l A0, [A0 + 0x6E]
00000376 7008 moveq.l D0, 0x08
label00000378:
00000378 2F20 move.l -[A7], -[A0]
0000037A 51C8 FFFC dbf D0, -0x6 /* 00000378 */
0000037E 41EE FE08 lea.l A0, [A6 - 0x1F8]
00000382 7008 moveq.l D0, 0x08
label00000384:
00000384 2F20 move.l -[A7], -[A0]
00000386 51C8 FFFC dbf D0, -0x6 /* 00000384 */
0000038A 206D F430 movea.l A0, [A5 - 0xBD0]
0000038E 41E8 014E lea.l A0, [A0 + 0x14E]
00000392 7008 moveq.l D0, 0x08
label00000394:
00000394 2F20 move.l -[A7], -[A0]
00000396 51C8 FFFC dbf D0, -0x6 /* 00000394 */
0000039A 41ED F13E lea.l A0, [A5 - 0xEC2]
0000039E 2F20 move.l -[A7], -[A0]
000003A0 2F20 move.l -[A7], -[A0]
000003A2 3F20 move.w -[A7], -[A0]
000003A4 41EE FE74 lea.l A0, [A6 - 0x18C]
000003A8 7008 moveq.l D0, 0x08
label000003AA:
000003AA 2F20 move.l -[A7], -[A0]
000003AC 51C8 FFFC dbf D0, -0x6 /* 000003AA */
000003B0 41EE FE74 lea.l A0, [A6 - 0x18C]
000003B4 7008 moveq.l D0, 0x08
label000003B6:
000003B6 2F20 move.l -[A7], -[A0]
000003B8 51C8 FFFC dbf D0, -0x6 /* 000003B6 */
000003BC 4EAD 0122 jsr [A5 + 0x122]
000003C0 4FEF 0114 lea.l A7, [A7 + 0x114]
000003C4 486E FD78 pea.l [A6 - 0x288]
000003C8 4EAD 012A jsr [A5 + 0x12A]
000003CC 588F addq.l A7, 4
000003CE 486E FF70 pea.l [A6 - 0x90]
000003D2 3F3C 0004 move.w -[A7], 0x4
000003D6 4EAD 0132 jsr [A5 + 0x132]
000003DA 5C8F addq.l A7, 6
000003DC 486E FDE4 pea.l [A6 - 0x21C]
000003E0 486E FEE0 pea.l [A6 - 0x120]
000003E4 4EAD 01DA jsr [A5 + 0x1DA]
000003E8 508F addq.l A7, 8
000003EA 486E FD78 pea.l [A6 - 0x288]
000003EE 41EE FDC0 lea.l A0, [A6 - 0x240]
000003F2 7008 moveq.l D0, 0x08
label000003F4:
000003F4 2F20 move.l -[A7], -[A0]
000003F6 51C8 FFFC dbf D0, -0x6 /* 000003F4 */
000003FA 206D F430 movea.l A0, [A5 - 0xBD0]
000003FE 41E8 012A lea.l A0, [A0 + 0x12A]
00000402 7008 moveq.l D0, 0x08
label00000404:
00000404 2F20 move.l -[A7], -[A0]
00000406 51C8 FFFC dbf D0, -0x6 /* 00000404 */
0000040A 41ED F15C lea.l A0, [A5 - 0xEA4]
0000040E 2F20 move.l -[A7], -[A0]
00000410 2F20 move.l -[A7], -[A0]
00000412 3F20 move.w -[A7], -[A0]
00000414 206D D2BE movea.l A0, [A5 - 0x2D42]
00000418 41E8 006E lea.l A0, [A0 + 0x6E]
0000041C 7008 moveq.l D0, 0x08
label0000041E:
0000041E 2F20 move.l -[A7], -[A0]
00000420 51C8 FFFC dbf D0, -0x6 /* 0000041E */
00000424 41EE FE08 lea.l A0, [A6 - 0x1F8]
00000428 7008 moveq.l D0, 0x08
label0000042A:
0000042A 2F20 move.l -[A7], -[A0]
0000042C 51C8 FFFC dbf D0, -0x6 /* 0000042A */
00000430 206D F430 movea.l A0, [A5 - 0xBD0]
00000434 41E8 014E lea.l A0, [A0 + 0x14E]
00000438 7008 moveq.l D0, 0x08
label0000043A:
0000043A 2F20 move.l -[A7], -[A0]
0000043C 51C8 FFFC dbf D0, -0x6 /* 0000043A */
00000440 41ED F152 lea.l A0, [A5 - 0xEAE]
00000444 2F20 move.l -[A7], -[A0]
00000446 2F20 move.l -[A7], -[A0]
00000448 3F20 move.w -[A7], -[A0]
0000044A 41EE FE2C lea.l A0, [A6 - 0x1D4]
0000044E 7008 moveq.l D0, 0x08
label00000450:
00000450 2F20 move.l -[A7], -[A0]
00000452 51C8 FFFC dbf D0, -0x6 /* 00000450 */
00000456 41EE FE2C lea.l A0, [A6 - 0x1D4]
0000045A 7008 moveq.l D0, 0x08
label0000045C:
0000045C 2F20 move.l -[A7], -[A0]
0000045E 51C8 FFFC dbf D0, -0x6 /* 0000045C */
00000462 4EAD 0122 jsr [A5 + 0x122]
00000466 4FEF 0114 lea.l A7, [A7 + 0x114]
0000046A 486E FD78 pea.l [A6 - 0x288]
0000046E 4EAD 012A jsr [A5 + 0x12A]
00000472 588F addq.l A7, 4
00000474 486E FEE0 pea.l [A6 - 0x120]
00000478 3F3C 0004 move.w -[A7], 0x4
0000047C 4EAD 0132 jsr [A5 + 0x132]
00000480 5C8F addq.l A7, 6
00000482 4E5E unlink A6
00000484 4E75 rts
00000486 4452 neg.w [A2]
00000488 4157 chk.w D0, [A7]
0000048A 5155 subq.w [A5], 8
0000048C 4144 chk.w D0, D4
fn0000048E:
0000048E 4E56 FF04 link A6, -0x00FC
00000492 41EE FF94 lea.l A0, [A6 - 0x6C]
00000496 43ED E996 lea.l A1, [A5 - 0x166A]
0000049A 701A moveq.l D0, 0x1A
label0000049C:
0000049C 20D9 move.l [A0]+, [A1]+
0000049E 51C8 FFFC dbf D0, -0x6 /* 0000049C */
000004A2 41EE FF28 lea.l A0, [A6 - 0xD8]
000004A6 43ED EA02 lea.l A1, [A5 - 0x15FE]
000004AA 701A moveq.l D0, 0x1A
label000004AC:
000004AC 20D9 move.l [A0]+, [A1]+
000004AE 51C8 FFFC dbf D0, -0x6 /* 000004AC */
000004B2 41EE FF04 lea.l A0, [A6 - 0xFC]
000004B6 43ED EA6E lea.l A1, [A5 - 0x1592]
000004BA 7008 moveq.l D0, 0x08
label000004BC:
000004BC 20D9 move.l [A0]+, [A1]+
000004BE 51C8 FFFC dbf D0, -0x6 /* 000004BC */
000004C2 486E FF28 pea.l [A6 - 0xD8]
000004C6 486E FF94 pea.l [A6 - 0x6C]
000004CA 3F3C 0003 move.w -[A7], 0x3
000004CE 4EAD 014A jsr [A5 + 0x14A]
000004D2 4FEF 000A lea.l A7, [A7 + 0xA]
000004D6 486E FF94 pea.l [A6 - 0x6C]
000004DA 486E FF04 pea.l [A6 - 0xFC]
000004DE 486E FF94 pea.l [A6 - 0x6C]
000004E2 3F3C 0003 move.w -[A7], 0x3
000004E6 4EAD 0192 jsr [A5 + 0x192]
000004EA 4FEF 000E lea.l A7, [A7 + 0xE]
000004EE 486E FF28 pea.l [A6 - 0xD8]
000004F2 486E FF94 pea.l [A6 - 0x6C]
000004F6 3F3C 0003 move.w -[A7], 0x3
000004FA 4EAD 015A jsr [A5 + 0x15A]
000004FE 4FEF 000A lea.l A7, [A7 + 0xA]
00000502 4E5E unlink A6
00000504 4E75 rts
00000506 4452 neg.w [A2]
00000508 4157 chk.w D0, [A7]
0000050A 424C clr.w A4
0000050C 454E chk.w D2, A6
fn0000050E:
0000050E 4E56 F99E link A6, -0x0662
00000512 41EE FD78 lea.l A0, [A6 - 0x288]
00000516 43ED EA92 lea.l A1, [A5 - 0x156E]
0000051A 303C 00A1 move.w D0, 0xA1
label0000051E:
0000051E 20D9 move.l [A0]+, [A1]+
00000520 51C8 FFFC dbf D0, -0x6 /* 0000051E */
00000524 41EE FAB4 lea.l A0, [A6 - 0x54C]
00000528 43ED ED1A lea.l A1, [A5 - 0x12E6]
0000052C 700E moveq.l D0, 0x0E
label0000052E:
0000052E 20D9 move.l [A0]+, [A1]+
00000530 51C8 FFFC dbf D0, -0x6 /* 0000052E */
00000534 41EE FAA4 lea.l A0, [A6 - 0x55C]
00000538 43ED ED56 lea.l A1, [A5 - 0x12AA]
0000053C 20D9 move.l [A0]+, [A1]+
0000053E 20D9 move.l [A0]+, [A1]+
00000540 20D9 move.l [A0]+, [A1]+
00000542 20D9 move.l [A0]+, [A1]+
00000544 41EE FA38 lea.l A0, [A6 - 0x5C8]
00000548 43ED ED66 lea.l A1, [A5 - 0x129A]
0000054C 7008 moveq.l D0, 0x08
label0000054E:
0000054E 20D9 move.l [A0]+, [A1]+
00000550 51C8 FFFC dbf D0, -0x6 /* 0000054E */
00000554 41EE F9F0 lea.l A0, [A6 - 0x610]
00000558 43ED ED8A lea.l A1, [A5 - 0x1276]
0000055C 7008 moveq.l D0, 0x08
label0000055E:
0000055E 20D9 move.l [A0]+, [A1]+
00000560 51C8 FFFC dbf D0, -0x6 /* 0000055E */
00000564 41EE F9A8 lea.l A0, [A6 - 0x658]
00000568 43ED EDAE lea.l A1, [A5 - 0x1252]
0000056C 7008 moveq.l D0, 0x08
label0000056E:
0000056E 20D9 move.l [A0]+, [A1]+
00000570 51C8 FFFC dbf D0, -0x6 /* 0000056E */
00000574 2D6D F15C F99E move.l [A6 - 0x662], [A5 - 0xEA4]
0000057A 2D6D F160 F9A2 move.l [A6 - 0x65E], [A5 - 0xEA0]
00000580 3D6D F164 F9A6 move.w [A6 - 0x65A], [A5 - 0xE9C]
00000586 486D F166 pea.l [A5 - 0xE9A]
0000058A 486E F99E pea.l [A6 - 0x662]
0000058E 3F3C 0006 move.w -[A7], 0x6
00000592 A9EB trap Pack4/FP68K
00000594 486E FA80 pea.l [A6 - 0x580]
00000598 486D E446 pea.l [A5 - 0x1BBA]
0000059C 41EE F9A8 lea.l A0, [A6 - 0x658]
000005A0 2F20 move.l -[A7], -[A0]
000005A2 2F20 move.l -[A7], -[A0]
000005A4 3F20 move.w -[A7], -[A0]
000005A6 4EAD 0182 jsr [A5 + 0x182]
000005AA 4FEF 0012 lea.l A7, [A7 + 0x12]
000005AE 486E FD78 pea.l [A6 - 0x288]
000005B2 486E FA80 pea.l [A6 - 0x580]
000005B6 486E FD78 pea.l [A6 - 0x288]
000005BA 3F3C 0012 move.w -[A7], 0x12
000005BE 4EAD 01FA jsr [A5 + 0x1FA]
000005C2 4FEF 000E lea.l A7, [A7 + 0xE]
000005C6 486E FD78 pea.l [A6 - 0x288]
000005CA 486E FA38 pea.l [A6 - 0x5C8]
000005CE 486E FD78 pea.l [A6 - 0x288]
000005D2 3F3C 0012 move.w -[A7], 0x12
000005D6 4EAD 0192 jsr [A5 + 0x192]
000005DA 4FEF 000E lea.l A7, [A7 + 0xE]
000005DE 486E FAF0 pea.l [A6 - 0x510]
000005E2 486E FD78 pea.l [A6 - 0x288]
000005E6 3F3C 0012 move.w -[A7], 0x12
000005EA 4EBA 48BE jsr [PC + 0x48BE /* 00004EAA */]
000005EE 4FEF 000A lea.l A7, [A7 + 0xA]
000005F2 486E F9F0 pea.l [A6 - 0x610]
000005F6 486E FAB4 pea.l [A6 - 0x54C]
000005FA 3F3C 0007 move.w -[A7], 0x7
000005FE 4EBA 494A jsr [PC + 0x494A /* 00004F4A */]
00000602 4FEF 000A lea.l A7, [A7 + 0xA]
00000606 486E F9A8 pea.l [A6 - 0x658]
0000060A 486E FAA4 pea.l [A6 - 0x55C]
0000060E 3F3C 0002 move.w -[A7], 0x2
00000612 4EBA 4936 jsr [PC + 0x4936 /* 00004F4A */]
00000616 4FEF 000A lea.l A7, [A7 + 0xA]
0000061A 4E5E unlink A6
0000061C 4E75 rts
0000061E 4452 neg.w [A2]
00000620 4157 chk.w D0, [A7]
00000622 484F pea.l A7
00000624 5553 subq.w [A3], 2
00000626 4E56 FD00 link A6, -0x0300
0000062A 41EE FEE0 lea.l A0, [A6 - 0x120]
0000062E 43ED EDD2 lea.l A1, [A5 - 0x122E]
00000632 7047 moveq.l D0, 0x47
label00000634:
00000634 20D9 move.l [A0]+, [A1]+
00000636 51C8 FFFC dbf D0, -0x6 /* 00000634 */
0000063A 41EE FD90 lea.l A0, [A6 - 0x270]
0000063E 43ED EEF2 lea.l A1, [A5 - 0x110E]
00000642 700B moveq.l D0, 0x0B
label00000644:
00000644 20D9 move.l [A0]+, [A1]+
00000646 51C8 FFFC dbf D0, -0x6 /* 00000644 */
0000064A 41EE FD48 lea.l A0, [A6 - 0x2B8]
0000064E 43ED EF22 lea.l A1, [A5 - 0x10DE]
00000652 7008 moveq.l D0, 0x08
label00000654:
00000654 20D9 move.l [A0]+, [A1]+
00000656 51C8 FFFC dbf D0, -0x6 /* 00000654 */
0000065A 41EE FD00 lea.l A0, [A6 - 0x300]
0000065E 43ED EF46 lea.l A1, [A5 - 0x10BA]
00000662 7008 moveq.l D0, 0x08
label00000664:
00000664 20D9 move.l [A0]+, [A1]+
00000666 51C8 FFFC dbf D0, -0x6 /* 00000664 */
0000066A 486E FDC0 pea.l [A6 - 0x240]
0000066E 486E FEE0 pea.l [A6 - 0x120]
00000672 3F3C 0012 move.w -[A7], 0x12
00000676 4EBA 4832 jsr [PC + 0x4832 /* 00004EAA */]
0000067A 4FEF 000A lea.l A7, [A7 + 0xA]
0000067E 486E FD90 pea.l [A6 - 0x270]
00000682 3F3C 0006 move.w -[A7], 0x6
00000686 4EBA 4838 jsr [PC + 0x4838 /* 00004EC0 */]
0000068A 5C8F addq.l A7, 6
0000068C 486D 0152 pea.l [A5 + 0x152]
00000690 486E FD48 pea.l [A6 - 0x2B8]
00000694 3F3C 0001 move.w -[A7], 0x1
00000698 4EAD 017A jsr [A5 + 0x17A]
0000069C 4FEF 000A lea.l A7, [A7 + 0xA]
000006A0 486D 0152 pea.l [A5 + 0x152]
000006A4 486E FD00 pea.l [A6 - 0x300]
000006A8 3F3C 0001 move.w -[A7], 0x1
000006AC 4EAD 017A jsr [A5 + 0x17A]
000006B0 4FEF 000A lea.l A7, [A7 + 0xA]
000006B4 486E FD48 pea.l [A6 - 0x2B8]
000006B8 4EAD 0162 jsr [A5 + 0x162]
000006BC 588F addq.l A7, 4
000006BE 3F3C 0061 move.w -[A7], 0x61 /* 'a' */
000006C2 A883 trap DrawChar
000006C4 486E FD00 pea.l [A6 - 0x300]
000006C8 4EAD 0162 jsr [A5 + 0x162]
000006CC 588F addq.l A7, 4
000006CE 3F3C 0066 move.w -[A7], 0x66 /* 'f' */
000006D2 A883 trap DrawChar
000006D4 4E5E unlink A6
000006D6 4E75 rts
000006D8 4452 neg.w [A2]
000006DA 4157 chk.w D0, [A7]
000006DC 4150 chk.w D0, [A0]
000006DE 4552 chk.w D2, [A2]
000006E0 4E56 FD00 link A6, -0x0300
000006E4 41EE FEE0 lea.l A0, [A6 - 0x120]
000006E8 43ED EF6A lea.l A1, [A5 - 0x1096]
000006EC 7047 moveq.l D0, 0x47
label000006EE:
000006EE 20D9 move.l [A0]+, [A1]+
000006F0 51C8 FFFC dbf D0, -0x6 /* 000006EE */
000006F4 41EE FD90 lea.l A0, [A6 - 0x270]
000006F8 43ED F08A lea.l A1, [A5 - 0xF76]
000006FC 700B moveq.l D0, 0x0B
label000006FE:
000006FE 20D9 move.l [A0]+, [A1]+
00000700 51C8 FFFC dbf D0, -0x6 /* 000006FE */
00000704 41EE FD48 lea.l A0, [A6 - 0x2B8]
00000708 43ED F0BA lea.l A1, [A5 - 0xF46]
0000070C 7008 moveq.l D0, 0x08
label0000070E:
0000070E 20D9 move.l [A0]+, [A1]+
00000710 51C8 FFFC dbf D0, -0x6 /* 0000070E */
00000714 41EE FD00 lea.l A0, [A6 - 0x300]
00000718 43ED F0DE lea.l A1, [A5 - 0xF22]
0000071C 7008 moveq.l D0, 0x08
label0000071E:
0000071E 20D9 move.l [A0]+, [A1]+
00000720 51C8 FFFC dbf D0, -0x6 /* 0000071E */
00000724 486E FDC0 pea.l [A6 - 0x240]
00000728 486E FEE0 pea.l [A6 - 0x120]
0000072C 3F3C 0012 move.w -[A7], 0x12
00000730 4EBA 4778 jsr [PC + 0x4778 /* 00004EAA */]
00000734 4FEF 000A lea.l A7, [A7 + 0xA]
00000738 486E FD90 pea.l [A6 - 0x270]
0000073C 3F3C 0006 move.w -[A7], 0x6
00000740 4EBA 477E jsr [PC + 0x477E /* 00004EC0 */]
00000744 5C8F addq.l A7, 6
00000746 486D 0152 pea.l [A5 + 0x152]
0000074A 486E FD48 pea.l [A6 - 0x2B8]
0000074E 3F3C 0001 move.w -[A7], 0x1
00000752 4EAD 017A jsr [A5 + 0x17A]
00000756 4FEF 000A lea.l A7, [A7 + 0xA]
0000075A 486D 0152 pea.l [A5 + 0x152]
0000075E 486E FD00 pea.l [A6 - 0x300]
00000762 3F3C 0001 move.w -[A7], 0x1
00000766 4EAD 017A jsr [A5 + 0x17A]
0000076A 4FEF 000A lea.l A7, [A7 + 0xA]
0000076E 486E FD48 pea.l [A6 - 0x2B8]
00000772 4EAD 0162 jsr [A5 + 0x162]
00000776 588F addq.l A7, 4
00000778 3F3C 0061 move.w -[A7], 0x61 /* 'a' */
0000077C A883 trap DrawChar
0000077E 486E FD00 pea.l [A6 - 0x300]
00000782 4EAD 0162 jsr [A5 + 0x162]
00000786 588F addq.l A7, 4
00000788 3F3C 0066 move.w -[A7], 0x66 /* 'f' */
0000078C A883 trap DrawChar
0000078E 4E5E unlink A6
00000790 4E75 rts
00000792 4452 neg.w [A2]
00000794 4157 chk.w D0, [A7]
00000796 4150 chk.w D0, [A0]
00000798 4152 chk.w D0, [A2]
fn0000079A:
0000079A 4E56 FFF0 link A6, -0x0010
0000079E 206E 0008 movea.l A0, [A6 + 0x8]
000007A2 3010 move.w D0, [A0]
000007A4 4EAD 003A jsr [A5 + 0x3A]
000007A8 0003 0003 ori.b D3, 0x3
000007AC 0032 0002 206E ori.b [A2 + D2.w + 0x6E], 0x2
000007B2 0008 0828 ori.b A0, 0x28 /* '(' */
000007B6 0000 000E ori.b D0, 0xE
000007BA 6722 beq +0x24 /* 000007DE */
000007BC 206E 0008 movea.l A0, [A6 + 0x8]
000007C0 203C 0000 00FF move.l D0, 0xFF
000007C6 C0A8 0002 and.l D0, [A0 + 0x2]
000007CA 4267 clr.w -[A7]
000007CC 2F00 move.l -[A7], D0
000007CE A86B trap LoWord
000007D0 301F move.w D0, [A7]+
000007D2 0C40 002E cmpi.w D0, 0x2E /* '.' */
000007D6 6706 beq +0x8 /* 000007DE */
000007D8 7000 moveq.l D0, 0x00
000007DA 6000 0156 bra +0x158 /* 00000932 */
label000007DE:
000007DE 486E FFFE pea.l [A6 - 0x2]
000007E2 486E FFFA pea.l [A6 - 0x6]
000007E6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000007EA 4EBA 0152 jsr [PC + 0x152 /* 0000093E */]
000007EE 4FEF 000C lea.l A7, [A7 + 0xC]
000007F2 4A40 tst.w D0
000007F4 6700 013A beq +0x13C /* 00000930 */
000007F8 0C6D 0008 F1FC cmpi.w [A5 - 0xE04], 0x8
000007FE 6D2E blt +0x30 /* 0000082E */
00000800 0C6D 000E F1FC cmpi.w [A5 - 0xE04], 0xE
00000806 6E26 bgt +0x28 /* 0000082E */
00000808 302D F1FC move.w D0, [A5 - 0xE04]
0000080C B06E FFFE cmp.w D0, [A6 - 0x2]
00000810 671C beq +0x1E /* 0000082E */
00000812 3F2D F1FC move.w -[A7], [A5 - 0xE04]
00000816 4EBA 064E jsr [PC + 0x64E /* 00000E66 */]
0000081A 548F addq.l A7, 2
0000081C 302D F1FC move.w D0, [A5 - 0xE04]
00000820 5F40 subq.w D0, 7
00000822 3F00 move.w -[A7], D0
00000824 4EBA 0A44 jsr [PC + 0xA44 /* 0000126A */]
00000828 548F addq.l A7, 2
0000082A 4EBA 0B14 jsr [PC + 0xB14 /* 00001340 */]
label0000082E:
0000082E 3B6E FFFE F1FC move.w [A5 - 0xE04], [A6 - 0x2]
00000834 302E FFFE move.w D0, [A6 - 0x2]
00000838 4EAD 003A jsr [A5 + 0x3A]
0000083C 0001 0014 ori.b D1, 0x14
00000840 00F0 00EA ori.? [A0 + D0.w - 0x16], 0xFFFFFFFFFFFFFFFF
00000844 00E8 00E6 ori.? [A0 + 0xE6], 0xFFFFFFFFFFFFFFFF
00000848 00E4 ori.? -[A4], 0xFFFFFFFFFFFFFFFF
0000084A 00E2 ori.? -[A2], 0xFFFFFFFFFFFFFFFF
0000084C 00E0 ori.? -[A0], 0xFFFFFFFFFFFFFFFF
0000084E 00DE ori.? [A6]+, 0xFFFFFFFFFFFFFFFF
00000850 00E0 ori.? -[A0], 0xFFFFFFFFFFFFFFFF
00000852 00DE ori.? [A6]+, 0xFFFFFFFFFFFFFFFF
00000854 00DC ori.? [A4]+, 0xFFFFFFFFFFFFFFFF
00000856 00DA ori.? [A2]+, 0xFFFFFFFFFFFFFFFF
00000858 00D8 ori.? [A0]+, 0xFFFFFFFFFFFFFFFF
0000085A 00D6 ori.? [A6], 0xFFFFFFFFFFFFFFFF
0000085C 00D4 ori.? [A4], 0xFFFFFFFFFFFFFFFF
0000085E 00D2 ori.? [A2], 0xFFFFFFFFFFFFFFFF
00000860 00D0 ori.? [A0], 0xFFFFFFFFFFFFFFFF
00000862 00CE ori.? A6, 0xFFFFFFFFFFFFFFFF
00000864 00CC ori.? A4, 0xFFFFFFFFFFFFFFFF
00000866 0004 00BE ori.b D4, 0xBE
0000086A 206D F430 movea.l A0, [A5 - 0xBD0]
0000086E 41E8 0086 lea.l A0, [A0 + 0x86]
00000872 43ED F170 lea.l A1, [A5 - 0xE90]
00000876 20D9 move.l [A0]+, [A1]+
00000878 20D9 move.l [A0]+, [A1]+
0000087A 30D9 move.w [A0]+, [A1]+
0000087C 206D F430 movea.l A0, [A5 - 0xBD0]
00000880 41E8 0092 lea.l A0, [A0 + 0x92]
00000884 43ED F17A lea.l A1, [A5 - 0xE86]
00000888 20D9 move.l [A0]+, [A1]+
0000088A 20D9 move.l [A0]+, [A1]+
0000088C 30D9 move.w [A0]+, [A1]+
0000088E 206D F430 movea.l A0, [A5 - 0xBD0]
00000892 41E8 009E lea.l A0, [A0 + 0x9E]
00000896 43ED F184 lea.l A1, [A5 - 0xE7C]
0000089A 20D9 move.l [A0]+, [A1]+
0000089C 20D9 move.l [A0]+, [A1]+
0000089E 30D9 move.w [A0]+, [A1]+
000008A0 206D F430 movea.l A0, [A5 - 0xBD0]
000008A4 41E8 00AA lea.l A0, [A0 + 0xAA]
000008A8 43ED F18E lea.l A1, [A5 - 0xE72]
000008AC 20D9 move.l [A0]+, [A1]+
000008AE 20D9 move.l [A0]+, [A1]+
000008B0 30D9 move.w [A0]+, [A1]+
000008B2 206D F430 movea.l A0, [A5 - 0xBD0]
000008B6 41E8 00B6 lea.l A0, [A0 + 0xB6]
000008BA 43ED F198 lea.l A1, [A5 - 0xE68]
000008BE 20D9 move.l [A0]+, [A1]+
000008C0 20D9 move.l [A0]+, [A1]+
000008C2 30D9 move.w [A0]+, [A1]+
000008C4 206D F430 movea.l A0, [A5 - 0xBD0]
000008C8 41E8 00C2 lea.l A0, [A0 + 0xC2]
000008CC 43ED F1A2 lea.l A1, [A5 - 0xE5E]
000008D0 20D9 move.l [A0]+, [A1]+
000008D2 20D9 move.l [A0]+, [A1]+
000008D4 30D9 move.w [A0]+, [A1]+
000008D6 2D6D F1AC FFF0 move.l [A6 - 0x10], [A5 - 0xE54]
000008DC 2D6D F1B0 FFF4 move.l [A6 - 0xC], [A5 - 0xE50]
000008E2 3D6D F1B4 FFF8 move.w [A6 - 0x8], [A5 - 0xE4C]
000008E8 486D F1FE pea.l [A5 - 0xE02]
000008EC 486E FFF0 pea.l [A6 - 0x10]
000008F0 3F3C 0004 move.w -[A7], 0x4
000008F4 A9EB trap Pack4/FP68K
000008F6 486D F208 pea.l [A5 - 0xDF8]
000008FA 486E FFF0 pea.l [A6 - 0x10]
000008FE 3F3C 0006 move.w -[A7], 0x6
00000902 A9EB trap Pack4/FP68K
00000904 206D F430 movea.l A0, [A5 - 0xBD0]
00000908 41E8 00FC lea.l A0, [A0 + 0xFC]
0000090C 43EE FFF0 lea.l A1, [A6 - 0x10]
00000910 20D9 move.l [A0]+, [A1]+
00000912 20D9 move.l [A0]+, [A1]+
00000914 30D9 move.w [A0]+, [A1]+
00000916 4EBA 3BFC jsr [PC + 0x3BFC /* 00004514 */]
0000091A 3F3C 0003 move.w -[A7], 0x3
0000091E 4EBA 259E jsr [PC + 0x259E /* 00002EBE */]
00000922 548F addq.l A7, 2
00000924 600A bra +0xC /* 00000930 */
00000926 4EBA 0876 jsr [PC + 0x876 /* 0000119E */]
0000092A 6004 bra +0x6 /* 00000930 */
0000092C 4EBA 0A12 jsr [PC + 0xA12 /* 00001340 */]
label00000930:
00000930 7001 moveq.l D0, 0x01
label00000932:
00000932 4E5E unlink A6
00000934 4E75 rts
00000936 4641 not.w D1
00000938 5544 subq.w D4, 2
0000093A 4C4F 4745 movem.l A6,A2,A1,A0,D6,D2,D0, A7
fn0000093E:
0000093E 4E56 FFEE link A6, -0x0012
00000942 206E 0008 movea.l A0, [A6 + 0x8]
00000946 0C50 0003 cmpi.w [A0], 0x3
0000094A 6600 0068 bne +0x6A /* 000009B4 */
0000094E 206E 0008 movea.l A0, [A6 + 0x8]
00000952 203C 0000 00FF move.l D0, 0xFF
00000958 C0A8 0002 and.l D0, [A0 + 0x2]
0000095C 0C80 0000 000D cmpi.l D0, 0xD /* '\r' */
00000962 6616 bne +0x18 /* 0000097A */
00000964 206E 0010 movea.l A0, [A6 + 0x10]
00000968 7013 moveq.l D0, 0x13
0000096A 3080 move.w [A0], D0
0000096C 206E 000C movea.l A0, [A6 + 0xC]
00000970 20AD F42C move.l [A0], [A5 - 0xBD4]
00000974 7001 moveq.l D0, 0x01
00000976 6000 0126 bra +0x128 /* 00000A9E */
label0000097A:
0000097A 206E 0008 movea.l A0, [A6 + 0x8]
0000097E 0828 0000 000E btst.b [A0 + 0xE], 0x0
00000984 672E beq +0x30 /* 000009B4 */
00000986 4267 clr.w -[A7]
00000988 206E 0008 movea.l A0, [A6 + 0x8]
0000098C 2F28 0002 move.l -[A7], [A0 + 0x2]
00000990 A86B trap LoWord
00000992 301F move.w D0, [A7]+
00000994 0240 00FF andi.w D0, 0xFF
00000998 0C40 002E cmpi.w D0, 0x2E /* '.' */
0000099C 6616 bne +0x18 /* 000009B4 */
0000099E 206E 0010 movea.l A0, [A6 + 0x10]
000009A2 7014 moveq.l D0, 0x14
000009A4 3080 move.w [A0], D0
000009A6 206E 000C movea.l A0, [A6 + 0xC]
000009AA 20AD F42C move.l [A0], [A5 - 0xBD4]
000009AE 7001 moveq.l D0, 0x01
000009B0 6000 00EC bra +0xEE /* 00000A9E */
label000009B4:
000009B4 206E 0008 movea.l A0, [A6 + 0x8]
000009B8 0C50 0001 cmpi.w [A0], 0x1
000009BC 6600 00CC bne +0xCE /* 00000A8A */
000009C0 4267 clr.w -[A7]
000009C2 206E 0008 movea.l A0, [A6 + 0x8]
000009C6 2F28 000A move.l -[A7], [A0 + 0xA]
000009CA 486E FFEE pea.l [A6 - 0x12]
000009CE A92C trap FindWindow
000009D0 301F move.w D0, [A7]+
000009D2 3D40 FFF6 move.w [A6 - 0xA], D0
000009D6 202E FFEE move.l D0, [A6 - 0x12]
000009DA B0AD F42C cmp.l D0, [A5 - 0xBD4]
000009DE 670A beq +0xC /* 000009EA */
000009E0 486D F212 pea.l [A5 - 0xDEE]
000009E4 4EBA 3FBC jsr [PC + 0x3FBC /* 000049A2 */]
000009E8 588F addq.l A7, 4
label000009EA:
000009EA 2F2D F42C move.l -[A7], [A5 - 0xBD4]
000009EE A873 trap SetPort
000009F0 206E 0008 movea.l A0, [A6 + 0x8]
000009F4 2D68 000A FFFC move.l [A6 - 0x4], [A0 + 0xA]
000009FA 486E FFFC pea.l [A6 - 0x4]
000009FE A871 trap GlobalToLocal
00000A00 4267 clr.w -[A7]
00000A02 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000A06 2F2D F42C move.l -[A7], [A5 - 0xBD4]
00000A0A 486E FFF8 pea.l [A6 - 0x8]
00000A0E A96C trap FindControl
00000A10 301F move.w D0, [A7]+
00000A12 3D40 FFF6 move.w [A6 - 0xA], D0
00000A16 302E FFF6 move.w D0, [A6 - 0xA]
00000A1A 4EAD 003A jsr [A5 + 0x3A]
00000A1E 0081 0081 0052 ori.l D1, 0x810052
00000A24 0002 4267 ori.b D2, 0x67 /* 'g' */
00000A28 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000A2C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000A30 42A7 clr.l -[A7]
00000A32 A968 trap TrackControl
00000A34 301F move.w D0, [A7]+
00000A36 3D40 FFF4 move.w [A6 - 0xC], D0
00000A3A 42A7 clr.l -[A7]
00000A3C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000A40 A95A trap GetControlReference/GetCRefCon
00000A42 201F move.l D0, [A7]+
00000A44 7218 moveq.l D1, 0x18
00000A46 E2A8 lsr D0, D1
00000A48 3D40 FFF2 move.w [A6 - 0xE], D0
00000A4C 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00000A50 4EBA 0414 jsr [PC + 0x414 /* 00000E66 */]
00000A54 548F addq.l A7, 2
00000A56 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00000A5A 4EBA 080E jsr [PC + 0x80E /* 0000126A */]
00000A5E 548F addq.l A7, 2
00000A60 206E 0010 movea.l A0, [A6 + 0x10]
00000A64 30AE FFF2 move.w [A0], [A6 - 0xE]
00000A68 206E 000C movea.l A0, [A6 + 0xC]
00000A6C 20AD F42C move.l [A0], [A5 - 0xBD4]
00000A70 7001 moveq.l D0, 0x01
00000A72 602A bra +0x2C /* 00000A9E */
00000A74 4267 clr.w -[A7]
00000A76 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A7A 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A7E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000A82 A980 trap DialogSelect
00000A84 101F move.b D0, [A7]+
00000A86 4880 ext.w D0
00000A88 6014 bra +0x16 /* 00000A9E */
label00000A8A:
00000A8A 4267 clr.w -[A7]
00000A8C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A90 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A94 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000A98 A980 trap DialogSelect
00000A9A 101F move.b D0, [A7]+
00000A9C 4880 ext.w D0
label00000A9E:
00000A9E 4E5E unlink A6
00000AA0 4E75 rts
00000AA2 4D59 chk.w D6, [A1]+
00000AA4 4449 neg.w A1
00000AA6 414C chk.w D0, A4
00000AA8 4F47 chk.w D7, D7
export_68:
00000AAA 4E56 FFFA link A6, -0x0006
00000AAE 42A7 clr.l -[A7]
00000AB0 2F2E 000A move.l -[A7], [A6 + 0xA]
00000AB4 A95A trap GetControlReference/GetCRefCon
00000AB6 201F move.l D0, [A7]+
00000AB8 4267 clr.w -[A7]
00000ABA 2F00 move.l -[A7], D0
00000ABC A86B trap LoWord
00000ABE 301F move.w D0, [A7]+
00000AC0 3D40 FFFE move.w [A6 - 0x2], D0
00000AC4 42A7 clr.l -[A7]
00000AC6 2F2E 000A move.l -[A7], [A6 + 0xA]
00000ACA A95A trap GetControlReference/GetCRefCon
00000ACC 201F move.l D0, [A7]+
00000ACE 4267 clr.w -[A7]
00000AD0 2F00 move.l -[A7], D0
00000AD2 A86A trap HiWord
00000AD4 301F move.w D0, [A7]+
00000AD6 3D40 FFFC move.w [A6 - 0x4], D0
00000ADA 302E FFFC move.w D0, [A6 - 0x4]
00000ADE E048 lsr D0.w, 8
00000AE0 3D40 FFFA move.w [A6 - 0x6], D0
00000AE4 2F2E 000A move.l -[A7], [A6 + 0xA]
00000AE8 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000AEC 4EBA 1554 jsr [PC + 0x1554 /* 00002042 */]
00000AF0 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000AF4 4EBA 0370 jsr [PC + 0x370 /* 00000E66 */]
00000AF8 548F addq.l A7, 2
00000AFA 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000AFE 4EBA 076A jsr [PC + 0x76A /* 0000126A */]
00000B02 548F addq.l A7, 2
00000B04 4E5E unlink A6
00000B06 205F movea.l A0, [A7]+
00000B08 4FEF 0006 lea.l A7, [A7 + 0x6]
00000B0C 4ED0 jmp [A0]
00000B0E 4641 not.w D1
00000B10 5541 subq.w D1, 2
00000B12 4354 chk.w D1, [A4]
00000B14 494F chk.w D4, A7
fn00000B16:
00000B16 4E56 FFF0 link A6, -0x0010
00000B1A 4AAD F42C tst.l [A5 - 0xBD4]
00000B1E 6600 008E bne +0x90 /* 00000BAE */
00000B22 42A7 clr.l -[A7]
00000B24 3F3C 03F2 move.w -[A7], 0x3F2
00000B28 2F2D F42C move.l -[A7], [A5 - 0xBD4]
00000B2C 4878 FFFF pea.l [0xFFFFFFFF]
00000B30 A97C trap GetNewDialog
00000B32 205F movea.l A0, [A7]+
00000B34 2B48 F42C move.l [A5 - 0xBD4], A0
00000B38 7001 moveq.l D0, 0x01
00000B3A 3D40 FFFA move.w [A6 - 0x6], D0
00000B3E 6042 bra +0x44 /* 00000B82 */
label00000B40:
00000B40 2F2D F42C move.l -[A7], [A5 - 0xBD4]
00000B44 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000B48 486E FFF8 pea.l [A6 - 0x8]
00000B4C 486E FFFC pea.l [A6 - 0x4]
00000B50 486E FFF0 pea.l [A6 - 0x10]
00000B54 A98D trap GetDialogItem/GetDItem
00000B56 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000B5A 486D 0242 pea.l [A5 + 0x242]
00000B5E A96B trap SetControlAction/SetCtlAction
00000B60 42A7 clr.l -[A7]
00000B62 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000B66 A95A trap GetControlReference/GetCRefCon
00000B68 201F move.l D0, [A7]+
00000B6A 306E FFFA movea.w A0, [A6 - 0x6]
00000B6E 2208 move.l D1, A0
00000B70 7418 moveq.l D2, 0x18
00000B72 E5A9 lsl D1, D2
00000B74 8081 or.l D0, D1
00000B76 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000B7A 2F00 move.l -[A7], D0
00000B7C A95B trap SetControlReference/SetCRefCon
00000B7E 526E FFFA addq.w [A6 - 0x6], 1
label00000B82:
00000B82 0C6E 0007 FFFA cmpi.w [A6 - 0x6], 0x7
00000B88 6FB6 ble -0x48 /* 00000B40 */
00000B8A 4EBA 0612 jsr [PC + 0x612 /* 0000119E */]
00000B8E 2F2D F42C move.l -[A7], [A5 - 0xBD4]
00000B92 4EBA 3CD4 jsr [PC + 0x3CD4 /* 00004868 */]
00000B96 588F addq.l A7, 4
00000B98 2F2D F42C move.l -[A7], [A5 - 0xBD4]
00000B9C 3F3C 0008 move.w -[A7], 0x8
00000BA0 4267 clr.w -[A7]
00000BA2 3F3C 7FFF move.w -[A7], 0x7FFF
00000BA6 A97E trap SelectDialogItemText/SelIText
00000BA8 3B7C FFFF F1FC move.w [A5 - 0xE04], 0xFFFF
label00000BAE:
00000BAE 4E5E unlink A6
00000BB0 4E75 rts
00000BB2 4745 chk.w D3, D5
00000BB4 5446 addq.w D6, 2
00000BB6 4155 chk.w D0, [A5]
00000BB8 2020 move.l D0, -[A0]
fn00000BBA:
00000BBA 4E56 FFD8 link A6, -0x0028
00000BBE 41EE 0016 lea.l A0, [A6 + 0x16]
00000BC2 2F20 move.l -[A7], -[A0]
00000BC4 2F20 move.l -[A7], -[A0]
00000BC6 3F20 move.w -[A7], -[A0]
00000BC8 486E FFE2 pea.l [A6 - 0x1E]
00000BCC 4EAD 0342 jsr [A5 + 0x342]
00000BD0 4FEF 000E lea.l A7, [A7 + 0xE]
00000BD4 41EE 000C lea.l A0, [A6 + 0xC]
00000BD8 43EE FFE2 lea.l A1, [A6 - 0x1E]
00000BDC 20D9 move.l [A0]+, [A1]+
00000BDE 20D9 move.l [A0]+, [A1]+
00000BE0 30D9 move.w [A0]+, [A1]+
00000BE2 41EE 0016 lea.l A0, [A6 + 0x16]
00000BE6 2F20 move.l -[A7], -[A0]
00000BE8 2F20 move.l -[A7], -[A0]
00000BEA 3F20 move.w -[A7], -[A0]
00000BEC 486E FFE2 pea.l [A6 - 0x1E]
00000BF0 4EAD 0352 jsr [A5 + 0x352]
00000BF4 4FEF 000E lea.l A7, [A7 + 0xE]
00000BF8 41EE FFF6 lea.l A0, [A6 - 0xA]
00000BFC 43EE FFE2 lea.l A1, [A6 - 0x1E]
00000C00 20D9 move.l [A0]+, [A1]+
00000C02 20D9 move.l [A0]+, [A1]+
00000C04 30D9 move.w [A0]+, [A1]+
00000C06 486D F236 pea.l [A5 - 0xDCA]
00000C0A 486E FFF6 pea.l [A6 - 0xA]
00000C0E 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000C12 A9EB trap Pack4/FP68K
00000C14 6F00 00B0 ble +0xB2 /* 00000CC6 */
00000C18 41D6 lea.l A0, [A6]
00000C1A 2F20 move.l -[A7], -[A0]
00000C1C 2F20 move.l -[A7], -[A0]
00000C1E 3F20 move.w -[A7], -[A0]
00000C20 486E FFE2 pea.l [A6 - 0x1E]
00000C24 4EAD 0372 jsr [A5 + 0x372]
00000C28 4FEF 000E lea.l A7, [A7 + 0xE]
00000C2C 41EE FFEC lea.l A0, [A6 - 0x14]
00000C30 43EE FFE2 lea.l A1, [A6 - 0x1E]
00000C34 20D9 move.l [A0]+, [A1]+
00000C36 20D9 move.l [A0]+, [A1]+
00000C38 30D9 move.w [A0]+, [A1]+
00000C3A 2D6E FFF6 FFE2 move.l [A6 - 0x1E], [A6 - 0xA]
00000C40 2D6E FFFA FFE6 move.l [A6 - 0x1A], [A6 - 0x6]
00000C46 3D6E FFFE FFEA move.w [A6 - 0x16], [A6 - 0x2]
00000C4C 486E FFEC pea.l [A6 - 0x14]
00000C50 486E FFE2 pea.l [A6 - 0x1E]
00000C54 3F3C 0002 move.w -[A7], 0x2
00000C58 A9EB trap Pack4/FP68K
00000C5A 41ED F24A lea.l A0, [A5 - 0xDB6]
00000C5E 2F20 move.l -[A7], -[A0]
00000C60 2F20 move.l -[A7], -[A0]
00000C62 3F20 move.w -[A7], -[A0]
00000C64 486E FFD8 pea.l [A6 - 0x28]
00000C68 4EAD 0352 jsr [A5 + 0x352]
00000C6C 4FEF 000E lea.l A7, [A7 + 0xE]
00000C70 486E FFD8 pea.l [A6 - 0x28]
00000C74 486E FFE2 pea.l [A6 - 0x1E]
00000C78 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000C7C A9EB trap Pack4/FP68K
00000C7E 6F14 ble +0x16 /* 00000C94 */
00000C80 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1
00000C86 486E FFEA pea.l [A6 - 0x16]
00000C8A 486E FFEC pea.l [A6 - 0x14]
00000C8E 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
00000C92 A9EB trap Pack4/FP68K
label00000C94:
00000C94 41EE FFF6 lea.l A0, [A6 - 0xA]
00000C98 2F20 move.l -[A7], -[A0]
00000C9A 2F20 move.l -[A7], -[A0]
00000C9C 3F20 move.w -[A7], -[A0]
00000C9E 41ED F254 lea.l A0, [A5 - 0xDAC]
00000CA2 2F20 move.l -[A7], -[A0]
00000CA4 2F20 move.l -[A7], -[A0]
00000CA6 3F20 move.w -[A7], -[A0]
00000CA8 486E FFE2 pea.l [A6 - 0x1E]
00000CAC 4EAD 037A jsr [A5 + 0x37A]
00000CB0 4FEF 0018 lea.l A7, [A7 + 0x18]
00000CB4 41EE FFEC lea.l A0, [A6 - 0x14]
00000CB8 43EE FFE2 lea.l A1, [A6 - 0x1E]
00000CBC 20D9 move.l [A0]+, [A1]+
00000CBE 20D9 move.l [A0]+, [A1]+
00000CC0 30D9 move.w [A0]+, [A1]+
00000CC2 6000 00AC bra +0xAE /* 00000D70 */
label00000CC6:
00000CC6 41D6 lea.l A0, [A6]
00000CC8 2F20 move.l -[A7], -[A0]
00000CCA 2F20 move.l -[A7], -[A0]
00000CCC 3F20 move.w -[A7], -[A0]
00000CCE 486E FFE2 pea.l [A6 - 0x1E]
00000CD2 4EAD 0372 jsr [A5 + 0x372]
00000CD6 4FEF 000E lea.l A7, [A7 + 0xE]
00000CDA 41EE FFEC lea.l A0, [A6 - 0x14]
00000CDE 43EE FFE2 lea.l A1, [A6 - 0x1E]
00000CE2 20D9 move.l [A0]+, [A1]+
00000CE4 20D9 move.l [A0]+, [A1]+
00000CE6 30D9 move.w [A0]+, [A1]+
00000CE8 2D6E FFF6 FFE2 move.l [A6 - 0x1E], [A6 - 0xA]
00000CEE 2D6E FFFA FFE6 move.l [A6 - 0x1A], [A6 - 0x6]
00000CF4 3D6E FFFE FFEA move.w [A6 - 0x16], [A6 - 0x2]
00000CFA 486E FFEC pea.l [A6 - 0x14]
00000CFE 486E FFE2 pea.l [A6 - 0x1E]
00000D02 3F3C 0002 move.w -[A7], 0x2
00000D06 A9EB trap Pack4/FP68K
00000D08 41ED F25E lea.l A0, [A5 - 0xDA2]
00000D0C 2F20 move.l -[A7], -[A0]
00000D0E 2F20 move.l -[A7], -[A0]
00000D10 3F20 move.w -[A7], -[A0]
00000D12 486E FFD8 pea.l [A6 - 0x28]
00000D16 4EAD 0352 jsr [A5 + 0x352]
00000D1A 4FEF 000E lea.l A7, [A7 + 0xE]
00000D1E 486E FFD8 pea.l [A6 - 0x28]
00000D22 486E FFE2 pea.l [A6 - 0x1E]
00000D26 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000D2A A9EB trap Pack4/FP68K
00000D2C 6F14 ble +0x16 /* 00000D42 */
00000D2E 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1
00000D34 486E FFEA pea.l [A6 - 0x16]
00000D38 486E FFEC pea.l [A6 - 0x14]
00000D3C 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
00000D40 A9EB trap Pack4/FP68K
label00000D42:
00000D42 41EE FFF6 lea.l A0, [A6 - 0xA]
00000D46 2F20 move.l -[A7], -[A0]
00000D48 2F20 move.l -[A7], -[A0]
00000D4A 3F20 move.w -[A7], -[A0]
00000D4C 41ED F268 lea.l A0, [A5 - 0xD98]
00000D50 2F20 move.l -[A7], -[A0]
00000D52 2F20 move.l -[A7], -[A0]
00000D54 3F20 move.w -[A7], -[A0]
00000D56 486E FFE2 pea.l [A6 - 0x1E]
00000D5A 4EAD 037A jsr [A5 + 0x37A]
00000D5E 4FEF 0018 lea.l A7, [A7 + 0x18]
00000D62 41EE FFEC lea.l A0, [A6 - 0x14]
00000D66 43EE FFE2 lea.l A1, [A6 - 0x1E]
00000D6A 20D9 move.l [A0]+, [A1]+
00000D6C 20D9 move.l [A0]+, [A1]+
00000D6E 30D9 move.w [A0]+, [A1]+
label00000D70:
00000D70 3D7C 03E8 FFEA move.w [A6 - 0x16], 0x3E8
00000D76 2D6E FFEC FFE0 move.l [A6 - 0x20], [A6 - 0x14]
00000D7C 2D6E FFF0 FFE4 move.l [A6 - 0x1C], [A6 - 0x10]
00000D82 3D6E FFF4 FFE8 move.w [A6 - 0x18], [A6 - 0xC]
00000D88 486E FFEA pea.l [A6 - 0x16]
00000D8C 486E FFE0 pea.l [A6 - 0x20]
00000D90 3F3C 2006 move.w -[A7], 0x2006
00000D94 A9EB trap Pack4/FP68K
00000D96 206E 0008 movea.l A0, [A6 + 0x8]
00000D9A 43EE FFE0 lea.l A1, [A6 - 0x20]
00000D9E 20D9 move.l [A0]+, [A1]+
00000DA0 20D9 move.l [A0]+, [A1]+
00000DA2 30D9 move.w [A0]+, [A1]+
00000DA4 4E5E unlink A6
00000DA6 4E75 rts
00000DA8 4745 chk.w D3, D5
00000DAA 5453 addq.w [A3], 2
00000DAC 4341 chk.w D1, D1
00000DAE 4C45 4E56 movem.l A6,A3,A2,A1,D6,D4,D2,D1, D5
// begin alternate branch 00000DB0-00000DB4
fn00000DB0:
00000DB0 4E56 FFF0 link A6, -0x0010
// end alternate branch 00000DB0-00000DB4
fn00000DB0: // (misaligned)
00000DB2 FFF0 .extension 0xFF0 // unimplemented
00000DB4 426E FFFE clr.w [A6 - 0x2]
00000DB8 6048 bra +0x4A /* 00000E02 */
label00000DBA:
00000DBA 302E FFFE move.w D0, [A6 - 0x2]
00000DBE C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF
00000DC0 000A 41ED ori.b A2, 0xED
00000DC4 F1B6 .extension 0x1B6 // unimplemented
00000DC6 D1C0 add.l A0, D0
00000DC8 302E FFFE move.w D0, [A6 - 0x2]
00000DCC C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF
00000DCE 000A 43ED ori.b A2, 0xED
00000DD2 F170 .extension 0x170 // unimplemented
00000DD4 D3C0 add.l A1, D0
00000DD6 43E9 000A lea.l A1, [A1 + 0xA]
00000DDA 2F21 move.l -[A7], -[A1]
00000DDC 2F21 move.l -[A7], -[A1]
00000DDE 3F21 move.w -[A7], -[A1]
00000DE0 486E FFF4 pea.l [A6 - 0xC]
00000DE4 2D48 FFF0 move.l [A6 - 0x10], A0
00000DE8 4EBA FDD0 jsr [PC - 0x230 /* 00000BBA */]
00000DEC 4FEF 000E lea.l A7, [A7 + 0xE]
00000DF0 206E FFF0 movea.l A0, [A6 - 0x10]
00000DF4 43EE FFF4 lea.l A1, [A6 - 0xC]
00000DF8 20D9 move.l [A0]+, [A1]+
00000DFA 20D9 move.l [A0]+, [A1]+
00000DFC 30D9 move.w [A0]+, [A1]+
00000DFE 526E FFFE addq.w [A6 - 0x2], 1
label00000E02:
00000E02 0C6E 0006 FFFE cmpi.w [A6 - 0x2], 0x6
00000E08 6DB0 blt -0x4E /* 00000DBA */
00000E0A 41ED F1F2 lea.l A0, [A5 - 0xE0E]
00000E0E 43ED F268 lea.l A1, [A5 - 0xD98]
00000E12 20D9 move.l [A0]+, [A1]+
00000E14 20D9 move.l [A0]+, [A1]+
00000E16 30D9 move.w [A0]+, [A1]+
00000E18 4E5E unlink A6
00000E1A 4E75 rts
00000E1C 5345 subq.w D5, 1
00000E1E 5446 addq.w D6, 2
00000E20 4155 chk.w D0, [A5]
00000E22 5343 subq.w D3, 1
fn00000E24:
00000E24 4AAD F42C tst.l [A5 - 0xBD4]
00000E28 670A beq +0xC /* 00000E34 */
00000E2A 2F2D F42C move.l -[A7], [A5 - 0xBD4]
00000E2E A983 trap DisposeDialog
00000E30 42AD F42C clr.l [A5 - 0xBD4]
label00000E34:
00000E34 4E75 rts
00000E36 4E56 FFFE link A6, -0x0002
00000E3A 426E FFFE clr.w [A6 - 0x2]
00000E3E 6012 bra +0x14 /* 00000E52 */
label00000E40:
00000E40 302E FFFE move.w D0, [A6 - 0x2]
00000E44 5040 addq.w D0, 8
00000E46 3F00 move.w -[A7], D0
00000E48 4EBA 001C jsr [PC + 0x1C /* 00000E66 */]
00000E4C 548F addq.l A7, 2
00000E4E 526E FFFE addq.w [A6 - 0x2], 1
label00000E52:
00000E52 0C6E 0007 FFFE cmpi.w [A6 - 0x2], 0x7
00000E58 6DE6 blt -0x18 /* 00000E40 */
00000E5A 4E5E unlink A6
00000E5C 4E75 rts
00000E5E 4556 chk.w D2, [A6]
00000E60 414C chk.w D0, A4
00000E62 4641 not.w D1
00000E64 5520 subq.b -[A0], 2
fn00000E66:
00000E66 4E56 FEE2 link A6, -0x011E
00000E6A 0C6E 000E 0008 cmpi.w [A6 + 0x8], 0xE
00000E70 6E00 013C bgt +0x13E /* 00000FAE */
00000E74 0C6E 0008 0008 cmpi.w [A6 + 0x8], 0x8
00000E7A 6D00 0132 blt +0x134 /* 00000FAE */
00000E7E 2F2D F42C move.l -[A7], [A5 - 0xBD4]
00000E82 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000E86 486E FFF6 pea.l [A6 - 0xA]
00000E8A 486E FFF2 pea.l [A6 - 0xE]
00000E8E 486E FFF8 pea.l [A6 - 0x8]
00000E92 A98D trap GetDialogItem/GetDItem
00000E94 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000E98 486E FEF2 pea.l [A6 - 0x10E]
00000E9C A990 trap GetDialogItemText/GetIText
00000E9E 486E FEF2 pea.l [A6 - 0x10E]
00000EA2 4EAD 02DA jsr [A5 + 0x2DA]
00000EA6 588F addq.l A7, 4
00000EA8 302E 0008 move.w D0, [A6 + 0x8]
00000EAC 5140 subq.w D0, 8
00000EAE C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF
00000EB0 000A 41ED ori.b A2, 0xED
00000EB4 F170 .extension 0x170 // unimplemented
00000EB6 D1C0 add.l A0, D0
00000EB8 4850 pea.l [A0]
00000EBA 486D F272 pea.l [A5 - 0xD8E]
00000EBE 486E FEF2 pea.l [A6 - 0x10E]
00000EC2 4EAD 03A2 jsr [A5 + 0x3A2]
00000EC6 4FEF 000C lea.l A7, [A7 + 0xC]
00000ECA 0C6E 000E 0008 cmpi.w [A6 + 0x8], 0xE
00000ED0 661C bne +0x1E /* 00000EEE */
00000ED2 302E 0008 move.w D0, [A6 + 0x8]
00000ED6 5140 subq.w D0, 8
00000ED8 C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF
00000EDA 000A 41ED ori.b A2, 0xED
00000EDE F1B6 .extension 0x1B6 // unimplemented
00000EE0 D1C0 add.l A0, D0
00000EE2 43ED F276 lea.l A1, [A5 - 0xD8A]
00000EE6 20D9 move.l [A0]+, [A1]+
00000EE8 20D9 move.l [A0]+, [A1]+
00000EEA 30D9 move.w [A0]+, [A1]+
00000EEC 6048 bra +0x4A /* 00000F36 */
label00000EEE:
00000EEE 302E 0008 move.w D0, [A6 + 0x8]
00000EF2 5140 subq.w D0, 8
00000EF4 C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF
00000EF6 000A 41ED ori.b A2, 0xED
00000EFA F1B6 .extension 0x1B6 // unimplemented
00000EFC D1C0 add.l A0, D0
00000EFE 302E 0008 move.w D0, [A6 + 0x8]
00000F02 5140 subq.w D0, 8
00000F04 C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF
00000F06 000A 43ED ori.b A2, 0xED
00000F0A F170 .extension 0x170 // unimplemented
00000F0C D3C0 add.l A1, D0
00000F0E 43E9 000A lea.l A1, [A1 + 0xA]
00000F12 2F21 move.l -[A7], -[A1]
00000F14 2F21 move.l -[A7], -[A1]
00000F16 3F21 move.w -[A7], -[A1]
00000F18 486E FEE8 pea.l [A6 - 0x118]
00000F1C 2D48 FEE4 move.l [A6 - 0x11C], A0
00000F20 4EBA FC98 jsr [PC - 0x368 /* 00000BBA */]
00000F24 4FEF 000E lea.l A7, [A7 + 0xE]
00000F28 206E FEE4 movea.l A0, [A6 - 0x11C]
00000F2C 43EE FEE8 lea.l A1, [A6 - 0x118]
00000F30 20D9 move.l [A0]+, [A1]+
00000F32 20D9 move.l [A0]+, [A1]+
00000F34 30D9 move.w [A0]+, [A1]+
label00000F36:
00000F36 2F2D F42C move.l -[A7], [A5 - 0xBD4]
00000F3A 302E 0008 move.w D0, [A6 + 0x8]
00000F3E 5F40 subq.w D0, 7
00000F40 3F00 move.w -[A7], D0
00000F42 486E FFF6 pea.l [A6 - 0xA]
00000F46 486E FFF2 pea.l [A6 - 0xE]
00000F4A 486E FFF8 pea.l [A6 - 0x8]
00000F4E A98D trap GetDialogItem/GetDItem
00000F50 302E 0008 move.w D0, [A6 + 0x8]
00000F54 5140 subq.w D0, 8
00000F56 C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF
00000F58 000A 41ED ori.b A2, 0xED
00000F5C F170 .extension 0x170 // unimplemented
00000F5E D1C0 add.l A0, D0
00000F60 302E 0008 move.w D0, [A6 + 0x8]
00000F64 5140 subq.w D0, 8
00000F66 C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF
00000F68 000A 43ED ori.b A2, 0xED
00000F6C F1B6 .extension 0x1B6 // unimplemented
00000F6E D3C0 add.l A1, D0
00000F70 2D50 FEE8 move.l [A6 - 0x118], [A0]
00000F74 2D68 0004 FEEC move.l [A6 - 0x114], [A0 + 0x4]
00000F7A 3D68 0008 FEF0 move.w [A6 - 0x110], [A0 + 0x8]
00000F80 4851 pea.l [A1]
00000F82 486E FEE8 pea.l [A6 - 0x118]
00000F86 3F3C 0006 move.w -[A7], 0x6
00000F8A A9EB trap Pack4/FP68K
00000F8C 486E FEE8 pea.l [A6 - 0x118]
00000F90 3F3C 0016 move.w -[A7], 0x16
00000F94 A9EB trap Pack4/FP68K
00000F96 486E FEE8 pea.l [A6 - 0x118]
00000F9A 486E FEE6 pea.l [A6 - 0x11A]
00000F9E 3F3C 2010 move.w -[A7], 0x2010
00000FA2 A9EB trap Pack4/FP68K
00000FA4 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000FA8 3F2E FEE6 move.w -[A7], [A6 - 0x11A]
00000FAC A963 trap SetControlValue/SetCtlValue
label00000FAE:
00000FAE 0C6E 0006 0008 cmpi.w [A6 + 0x8], 0x6
00000FB4 6E00 008A bgt +0x8C /* 00001040 */
00000FB8 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1
00000FBE 6D00 0080 blt +0x82 /* 00001040 */
00000FC2 2F2D F42C move.l -[A7], [A5 - 0xBD4]
00000FC6 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000FCA 486E FFF6 pea.l [A6 - 0xA]
00000FCE 486E FFF2 pea.l [A6 - 0xE]
00000FD2 486E FFF8 pea.l [A6 - 0x8]
00000FD6 A98D trap GetDialogItem/GetDItem
00000FD8 302E 0008 move.w D0, [A6 + 0x8]
00000FDC 5340 subq.w D0, 1
00000FDE C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF
00000FE0 000A 41ED ori.b A2, 0xED
00000FE4 F170 .extension 0x170 // unimplemented
00000FE6 D1C0 add.l A0, D0
00000FE8 4267 clr.w -[A7]
00000FEA 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000FEE 2D48 FEEE move.l [A6 - 0x112], A0
00000FF2 A960 trap GetControlValue/GetCtlValue
00000FF4 301F move.w D0, [A7]+
00000FF6 322E 0008 move.w D1, [A6 + 0x8]
00000FFA 5341 subq.w D1, 1
00000FFC C3FC muls.w D1, 0xFFFFFFFFFFFFFFFF
00000FFE 000A 41ED ori.b A2, 0xED
00001002 F1B6 .extension 0x1B6 // unimplemented
00001004 D1C1 add.l A0, D1
00001006 3D40 FEEC move.w [A6 - 0x114], D0
0000100A 2D50 FEE2 move.l [A6 - 0x11E], [A0]
0000100E 2D68 0004 FEE6 move.l [A6 - 0x11A], [A0 + 0x4]
00001014 3D68 0008 FEEA move.w [A6 - 0x116], [A0 + 0x8]
0000101A 486E FEEC pea.l [A6 - 0x114]
0000101E 486E FEE2 pea.l [A6 - 0x11E]
00001022 3F3C 2004 move.w -[A7], 0x2004
00001026 A9EB trap Pack4/FP68K
00001028 206E FEEE movea.l A0, [A6 - 0x112]
0000102C 43EE FEE2 lea.l A1, [A6 - 0x11E]
00001030 20D9 move.l [A0]+, [A1]+
00001032 20D9 move.l [A0]+, [A1]+
00001034 30D9 move.w [A0]+, [A1]+
00001036 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000103A 4EBA 0058 jsr [PC + 0x58 /* 00001094 */]
0000103E 548F addq.l A7, 2
label00001040:
00001040 0C6E 0007 0008 cmpi.w [A6 + 0x8], 0x7
00001046 6640 bne +0x42 /* 00001088 */
00001048 2F2D F42C move.l -[A7], [A5 - 0xBD4]
0000104C 3F3C 0007 move.w -[A7], 0x7
00001050 486E FFF6 pea.l [A6 - 0xA]
00001054 486E FFF2 pea.l [A6 - 0xE]
00001058 486E FFF8 pea.l [A6 - 0x8]
0000105C A98D trap GetDialogItem/GetDItem
0000105E 4267 clr.w -[A7]
00001060 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00001064 A960 trap GetControlValue/GetCtlValue
00001066 301F move.w D0, [A7]+
00001068 3D40 FEF0 move.w [A6 - 0x110], D0
0000106C 486E FEF0 pea.l [A6 - 0x110]
00001070 486E FEE6 pea.l [A6 - 0x11A]
00001074 3F3C 200E move.w -[A7], 0x200E
00001078 A9EB trap Pack4/FP68K
0000107A 41ED F1AC lea.l A0, [A5 - 0xE54]
0000107E 43EE FEE6 lea.l A1, [A6 - 0x11A]
00001082 20D9 move.l [A0]+, [A1]+
00001084 20D9 move.l [A0]+, [A1]+
00001086 30D9 move.w [A0]+, [A1]+
label00001088:
00001088 4E5E unlink A6
0000108A 4E75 rts
0000108C 4641 not.w D1
0000108E 5545 subq.w D5, 2
00001090 5641 addq.w D1, 3
00001092 4C49 4E56 movem.l A6,A3,A2,A1,D6,D4,D2,D1, A1
// begin alternate branch 00001094-00001098
fn00001094:
00001094 4E56 FFEE link A6, -0x0012
// end alternate branch 00001094-00001098
fn00001094: // (misaligned)
00001096 FFEE .extension 0xFEE // unimplemented
00001098 4A6E 0008 tst.w [A6 + 0x8]
0000109C 6D08 blt +0xA /* 000010A6 */
0000109E 0C6E 0005 0008 cmpi.w [A6 + 0x8], 0x5
000010A4 6F04 ble +0x6 /* 000010AA */
label000010A6:
000010A6 7000 moveq.l D0, 0x00
000010A8 6002 bra +0x4 /* 000010AC */
label000010AA:
000010AA 7001 moveq.l D0, 0x01
label000010AC:
000010AC 4A40 tst.w D0
000010AE 6700 00E2 beq +0xE4 /* 00001192 */
000010B2 2F2D F42C move.l -[A7], [A5 - 0xBD4]
000010B6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000010BA 486E FFF6 pea.l [A6 - 0xA]
000010BE 486E FFF2 pea.l [A6 - 0xE]
000010C2 486E FFF8 pea.l [A6 - 0x8]
000010C6 A98D trap GetDialogItem/GetDItem
000010C8 4267 clr.w -[A7]
000010CA 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000010CE A960 trap GetControlValue/GetCtlValue
000010D0 301F move.w D0, [A7]+
000010D2 3D40 FFF0 move.w [A6 - 0x10], D0
000010D6 3F2E FFF0 move.w -[A7], [A6 - 0x10]
000010DA 4EAD 02FA jsr [A5 + 0x2FA]
000010DE 548F addq.l A7, 2
000010E0 4267 clr.w -[A7]
000010E2 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000010E6 3D40 FFEE move.w [A6 - 0x12], D0
000010EA A962 trap GetControlMaximum/GetMaxCtl
000010EC 301F move.w D0, [A7]+
000010EE 48C0 ext.l D0
000010F0 2F00 move.l -[A7], D0
000010F2 4878 0009 pea.l [0x00000009]
000010F6 4EAD 0042 jsr [A5 + 0x42]
000010FA 4878 000A pea.l [0x0000000A]
000010FE 2F00 move.l -[A7], D0
00001100 4EAD 005A jsr [A5 + 0x5A]
00001104 306E FFEE movea.w A0, [A6 - 0x12]
00001108 B1C0 cmpa.l A0, D0
0000110A 6F2E ble +0x30 /* 0000113A */
0000110C 302E 0008 move.w D0, [A6 + 0x8]
00001110 5340 subq.w D0, 1
00001112 C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF
00001114 000A 41ED ori.b A2, 0xED
00001118 F1B6 .extension 0x1B6 // unimplemented
0000111A D1C0 add.l A0, D0
0000111C 486D F280 pea.l [A5 - 0xD80]
00001120 4850 pea.l [A0]
00001122 3F3C 0004 move.w -[A7], 0x4
00001126 A9EB trap Pack4/FP68K
00001128 306E FFF0 movea.w A0, [A6 - 0x10]
0000112C 2008 move.l D0, A0
0000112E 81FC 000A divs.w D0, 0xA /* '\n' */
00001132 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00001136 3F00 move.w -[A7], D0
00001138 A963 trap SetControlValue/SetCtlValue
label0000113A:
0000113A 3F2E FFF0 move.w -[A7], [A6 - 0x10]
0000113E 4EAD 02FA jsr [A5 + 0x2FA]
00001142 548F addq.l A7, 2
00001144 4267 clr.w -[A7]
00001146 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000114A 3D40 FFEE move.w [A6 - 0x12], D0
0000114E A962 trap GetControlMaximum/GetMaxCtl
00001150 301F move.w D0, [A7]+
00001152 48C0 ext.l D0
00001154 4878 000A pea.l [0x0000000A]
00001158 2F00 move.l -[A7], D0
0000115A 4EAD 005A jsr [A5 + 0x5A]
0000115E 306E FFEE movea.w A0, [A6 - 0x12]
00001162 B1C0 cmpa.l A0, D0
00001164 6C2C bge +0x2E /* 00001192 */
00001166 302E 0008 move.w D0, [A6 + 0x8]
0000116A 5340 subq.w D0, 1
0000116C C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF
0000116E 000A 41ED ori.b A2, 0xED
00001172 F1B6 .extension 0x1B6 // unimplemented
00001174 D1C0 add.l A0, D0
00001176 486D F28A pea.l [A5 - 0xD76]
0000117A 4850 pea.l [A0]
0000117C 3F3C 0006 move.w -[A7], 0x6
00001180 A9EB trap Pack4/FP68K
00001182 302E FFF0 move.w D0, [A6 - 0x10]
00001186 C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF
00001188 000A 2F2E ori.b A2, 0x2E /* '.' */
0000118C FFF2 .extension 0xFF2 // unimplemented
0000118E 3F00 move.w -[A7], D0
00001190 A963 trap SetControlValue/SetCtlValue
label00001192:
00001192 4E5E unlink A6
00001194 4E75 rts
00001196 4348 chk.w D1, A0
00001198 4543 chk.w D2, D3
0000119A 4B53 chk.w D5, [A3]
0000119C 4341 chk.w D1, D1
fn0000119E:
0000119E 4E56 FFF4 link A6, -0x000C
000011A2 4AAD F42C tst.l [A5 - 0xBD4]
000011A6 6700 00B6 beq +0xB8 /* 0000125E */
000011AA 206D F430 movea.l A0, [A5 - 0xBD0]
000011AE 43ED F170 lea.l A1, [A5 - 0xE90]
000011B2 41E8 0086 lea.l A0, [A0 + 0x86]
000011B6 22D8 move.l [A1]+, [A0]+
000011B8 22D8 move.l [A1]+, [A0]+
000011BA 32D8 move.w [A1]+, [A0]+
000011BC 206D F430 movea.l A0, [A5 - 0xBD0]
000011C0 43ED F17A lea.l A1, [A5 - 0xE86]
000011C4 41E8 0092 lea.l A0, [A0 + 0x92]
000011C8 22D8 move.l [A1]+, [A0]+
000011CA 22D8 move.l [A1]+, [A0]+
000011CC 32D8 move.w [A1]+, [A0]+
000011CE 206D F430 movea.l A0, [A5 - 0xBD0]
000011D2 43ED F184 lea.l A1, [A5 - 0xE7C]
000011D6 41E8 009E lea.l A0, [A0 + 0x9E]
000011DA 22D8 move.l [A1]+, [A0]+
000011DC 22D8 move.l [A1]+, [A0]+
000011DE 32D8 move.w [A1]+, [A0]+
000011E0 206D F430 movea.l A0, [A5 - 0xBD0]
000011E4 43ED F18E lea.l A1, [A5 - 0xE72]
000011E8 41E8 00AA lea.l A0, [A0 + 0xAA]
000011EC 22D8 move.l [A1]+, [A0]+
000011EE 22D8 move.l [A1]+, [A0]+
000011F0 32D8 move.w [A1]+, [A0]+
000011F2 206D F430 movea.l A0, [A5 - 0xBD0]
000011F6 43ED F198 lea.l A1, [A5 - 0xE68]
000011FA 41E8 00B6 lea.l A0, [A0 + 0xB6]
000011FE 22D8 move.l [A1]+, [A0]+
00001200 22D8 move.l [A1]+, [A0]+
00001202 32D8 move.w [A1]+, [A0]+
00001204 206D F430 movea.l A0, [A5 - 0xBD0]
00001208 43ED F1A2 lea.l A1, [A5 - 0xE5E]
0000120C 41E8 00C2 lea.l A0, [A0 + 0xC2]
00001210 22D8 move.l [A1]+, [A0]+
00001212 22D8 move.l [A1]+, [A0]+
00001214 32D8 move.w [A1]+, [A0]+
00001216 206D F430 movea.l A0, [A5 - 0xBD0]
0000121A 2D68 00FC FFF4 move.l [A6 - 0xC], [A0 + 0xFC]
00001220 2D68 0100 FFF8 move.l [A6 - 0x8], [A0 + 0x100]
00001226 3D68 0104 FFFC move.w [A6 - 0x4], [A0 + 0x104]
0000122C 486D F294 pea.l [A5 - 0xD6C]
00001230 486E FFF4 pea.l [A6 - 0xC]
00001234 3F3C 0004 move.w -[A7], 0x4
00001238 A9EB trap Pack4/FP68K
0000123A 486D F29E pea.l [A5 - 0xD62]
0000123E 486E FFF4 pea.l [A6 - 0xC]
00001242 3F3C 0006 move.w -[A7], 0x6
00001246 A9EB trap Pack4/FP68K
00001248 41ED F1AC lea.l A0, [A5 - 0xE54]
0000124C 43EE FFF4 lea.l A1, [A6 - 0xC]
00001250 20D9 move.l [A0]+, [A1]+
00001252 20D9 move.l [A0]+, [A1]+
00001254 30D9 move.w [A0]+, [A1]+
00001256 4EBA FB58 jsr [PC - 0x4A8 /* 00000DB0 */]
0000125A 4EBA 038A jsr [PC + 0x38A /* 000015E6 */]
label0000125E:
0000125E 4E5E unlink A6
00001260 4E75 rts
00001262 554E subq.w A6, 2
00001264 4556 chk.w D2, [A6]
00001266 414C chk.w D0, A4
00001268 4641 not.w D1
fn0000126A:
0000126A 4E56 FFCC link A6, -0x0034
0000126E 2F2D F42C move.l -[A7], [A5 - 0xBD4]
00001272 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001276 486E FFF6 pea.l [A6 - 0xA]
0000127A 486E FFF2 pea.l [A6 - 0xE]
0000127E 486E FFF8 pea.l [A6 - 0x8]
00001282 A98D trap GetDialogItem/GetDItem
00001284 302E 0008 move.w D0, [A6 + 0x8]
00001288 5340 subq.w D0, 1
0000128A C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF
0000128C 000A 41ED ori.b A2, 0xED
00001290 F170 .extension 0x170 // unimplemented
00001292 D1C0 add.l A0, D0
00001294 302E 0008 move.w D0, [A6 + 0x8]
00001298 5340 subq.w D0, 1
0000129A C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF
0000129C 000A 43ED ori.b A2, 0xED
000012A0 F1B6 .extension 0x1B6 // unimplemented
000012A2 D3C0 add.l A1, D0
000012A4 2D50 FFCE move.l [A6 - 0x32], [A0]
000012A8 2D68 0004 FFD2 move.l [A6 - 0x2E], [A0 + 0x4]
000012AE 3D68 0008 FFD6 move.w [A6 - 0x2A], [A0 + 0x8]
000012B4 4851 pea.l [A1]
000012B6 486E FFCE pea.l [A6 - 0x32]
000012BA 3F3C 0006 move.w -[A7], 0x6
000012BE A9EB trap Pack4/FP68K
000012C0 486E FFCE pea.l [A6 - 0x32]
000012C4 3F3C 0016 move.w -[A7], 0x16
000012C8 A9EB trap Pack4/FP68K
000012CA 486E FFCE pea.l [A6 - 0x32]
000012CE 486E FFCC pea.l [A6 - 0x34]
000012D2 3F3C 2010 move.w -[A7], 0x2010
000012D6 A9EB trap Pack4/FP68K
000012D8 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000012DC 3F2E FFCC move.w -[A7], [A6 - 0x34]
000012E0 A963 trap SetControlValue/SetCtlValue
000012E2 302E 0008 move.w D0, [A6 + 0x8]
000012E6 5340 subq.w D0, 1
000012E8 C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF
000012EA 000A 41ED ori.b A2, 0xED
000012EE F170 .extension 0x170 // unimplemented
000012F0 D1C0 add.l A0, D0
000012F2 41E8 000A lea.l A0, [A0 + 0xA]
000012F6 2F20 move.l -[A7], -[A0]
000012F8 2F20 move.l -[A7], -[A0]
000012FA 3F20 move.w -[A7], -[A0]
000012FC 486D F2A8 pea.l [A5 - 0xD58]
00001300 486E FFD8 pea.l [A6 - 0x28]
00001304 4EAD 039A jsr [A5 + 0x39A]
00001308 4FEF 0012 lea.l A7, [A7 + 0x12]
0000130C 2F2D F42C move.l -[A7], [A5 - 0xBD4]
00001310 302E 0008 move.w D0, [A6 + 0x8]
00001314 5E40 addq.w D0, 7
00001316 3F00 move.w -[A7], D0
00001318 486E FFF6 pea.l [A6 - 0xA]
0000131C 486E FFF2 pea.l [A6 - 0xE]
00001320 486E FFF8 pea.l [A6 - 0x8]
00001324 A98D trap GetDialogItem/GetDItem
00001326 486E FFD8 pea.l [A6 - 0x28]
0000132A 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000132E 4EBA 3AE8 jsr [PC + 0x3AE8 /* 00004E18 */]
00001332 508F addq.l A7, 8
00001334 4E5E unlink A6
00001336 4E75 rts
00001338 4641 not.w D1
0000133A 5555 subq.w [A5], 2
0000133C 4E45 trap 5
0000133E 5641 addq.w D1, 3
fn00001340:
00001340 4E56 FE9C link A6, -0x0164
00001344 4AAD F42C tst.l [A5 - 0xBD4]
00001348 6700 0290 beq +0x292 /* 000015DA */
0000134C 41EE FF04 lea.l A0, [A6 - 0xFC]
00001350 43ED F2AE lea.l A1, [A5 - 0xD52]
00001354 20D9 move.l [A0]+, [A1]+
00001356 20D9 move.l [A0]+, [A1]+
00001358 30D9 move.w [A0]+, [A1]+
0000135A 41EE FF10 lea.l A0, [A6 - 0xF0]
0000135E 43ED F2B8 lea.l A1, [A5 - 0xD48]
00001362 20D9 move.l [A0]+, [A1]+
00001364 20D9 move.l [A0]+, [A1]+
00001366 30D9 move.w [A0]+, [A1]+
00001368 41EE FF1C lea.l A0, [A6 - 0xE4]
0000136C 43ED F2C2 lea.l A1, [A5 - 0xD3E]
00001370 20D9 move.l [A0]+, [A1]+
00001372 20D9 move.l [A0]+, [A1]+
00001374 30D9 move.w [A0]+, [A1]+
00001376 486E FEE0 pea.l [A6 - 0x120]
0000137A 486D F170 pea.l [A5 - 0xE90]
0000137E 486D F18E pea.l [A5 - 0xE72]
00001382 4EAD 01C2 jsr [A5 + 0x1C2]
00001386 4FEF 000C lea.l A7, [A7 + 0xC]
0000138A 2F2D F42C move.l -[A7], [A5 - 0xBD4]
0000138E 3F3C 000F move.w -[A7], 0xF
00001392 486E FFFE pea.l [A6 - 0x2]
00001396 486E FFF2 pea.l [A6 - 0xE]
0000139A 486E FFF6 pea.l [A6 - 0xA]
0000139E A98D trap GetDialogItem/GetDItem
000013A0 486E FEE0 pea.l [A6 - 0x120]
000013A4 486E FF04 pea.l [A6 - 0xFC]
000013A8 486E FEA8 pea.l [A6 - 0x158]
000013AC 4EAD 01CA jsr [A5 + 0x1CA]
000013B0 4FEF 000C lea.l A7, [A7 + 0xC]
000013B4 486D F2D2 pea.l [A5 - 0xD2E]
000013B8 486E FEA8 pea.l [A6 - 0x158]
000013BC 3F3C 0004 move.w -[A7], 0x4
000013C0 A9EB trap Pack4/FP68K
000013C2 486D F2DC pea.l [A5 - 0xD24]
000013C6 486E FEA8 pea.l [A6 - 0x158]
000013CA 3F3C 0006 move.w -[A7], 0x6
000013CE A9EB trap Pack4/FP68K
000013D0 41EE FEB2 lea.l A0, [A6 - 0x14E]
000013D4 2F20 move.l -[A7], -[A0]
000013D6 2F20 move.l -[A7], -[A0]
000013D8 3F20 move.w -[A7], -[A0]
000013DA 486D F2CC pea.l [A5 - 0xD34]
000013DE 486E FF72 pea.l [A6 - 0x8E]
000013E2 4EAD 039A jsr [A5 + 0x39A]
000013E6 4FEF 0012 lea.l A7, [A7 + 0x12]
000013EA 486E FF72 pea.l [A6 - 0x8E]
000013EE 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000013F2 4EBA 3A24 jsr [PC + 0x3A24 /* 00004E18 */]
000013F6 508F addq.l A7, 8
000013F8 486E FF4C pea.l [A6 - 0xB4]
000013FC 486E FF04 pea.l [A6 - 0xFC]
00001400 486E FEE0 pea.l [A6 - 0x120]
00001404 4EAD 01A2 jsr [A5 + 0x1A2]
00001408 4FEF 000C lea.l A7, [A7 + 0xC]
0000140C 486E FF28 pea.l [A6 - 0xD8]
00001410 486E FF4C pea.l [A6 - 0xB4]
00001414 486E FF04 pea.l [A6 - 0xFC]
00001418 4EAD 01A2 jsr [A5 + 0x1A2]
0000141C 4FEF 000C lea.l A7, [A7 + 0xC]
00001420 41EE FEBC lea.l A0, [A6 - 0x144]
00001424 43ED F2E6 lea.l A1, [A5 - 0xD1A]
00001428 20D9 move.l [A0]+, [A1]+
0000142A 20D9 move.l [A0]+, [A1]+
0000142C 30D9 move.w [A0]+, [A1]+
0000142E 41EE FED4 lea.l A0, [A6 - 0x12C]
00001432 43ED F2F0 lea.l A1, [A5 - 0xD10]
00001436 20D9 move.l [A0]+, [A1]+
00001438 20D9 move.l [A0]+, [A1]+
0000143A 30D9 move.w [A0]+, [A1]+
0000143C 43EE FEC8 lea.l A1, [A6 - 0x138]
00001440 41E8 FFF6 lea.l A0, [A0 - 0xA]
00001444 22D8 move.l [A1]+, [A0]+
00001446 22D8 move.l [A1]+, [A0]+
00001448 32D8 move.w [A1]+, [A0]+
0000144A 2F2D F42C move.l -[A7], [A5 - 0xBD4]
0000144E 3F3C 0010 move.w -[A7], 0x10
00001452 486E FFFE pea.l [A6 - 0x2]
00001456 486E FFF2 pea.l [A6 - 0xE]
0000145A 486E FFF6 pea.l [A6 - 0xA]
0000145E A98D trap GetDialogItem/GetDItem
00001460 486E FF28 pea.l [A6 - 0xD8]
00001464 486E FEBC pea.l [A6 - 0x144]
00001468 486E FEA8 pea.l [A6 - 0x158]
0000146C 4EAD 01CA jsr [A5 + 0x1CA]
00001470 4FEF 000C lea.l A7, [A7 + 0xC]
00001474 486D F2FA pea.l [A5 - 0xD06]
00001478 486E FEA8 pea.l [A6 - 0x158]
0000147C 3F3C 0004 move.w -[A7], 0x4
00001480 A9EB trap Pack4/FP68K
00001482 486D F304 pea.l [A5 - 0xCFC]
00001486 486E FEA8 pea.l [A6 - 0x158]
0000148A 3F3C 0006 move.w -[A7], 0x6
0000148E A9EB trap Pack4/FP68K
00001490 41EE FEB2 lea.l A0, [A6 - 0x14E]
00001494 43EE FEA8 lea.l A1, [A6 - 0x158]
00001498 20D9 move.l [A0]+, [A1]+
0000149A 20D9 move.l [A0]+, [A1]+
0000149C 30D9 move.w [A0]+, [A1]+
0000149E 3D7C 0000 FEB0 move.w [A6 - 0x150], 0x0
000014A4 486E FEB0 pea.l [A6 - 0x150]
000014A8 486E FF34 pea.l [A6 - 0xCC]
000014AC 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
000014B0 A9EB trap Pack4/FP68K
000014B2 6F14 ble +0x16 /* 000014C8 */
000014B4 2D6E FEB2 FEA6 move.l [A6 - 0x15A], [A6 - 0x14E]
000014BA 2D6E FEB6 FEAA move.l [A6 - 0x156], [A6 - 0x14A]
000014C0 3D6E FEBA FEAE move.w [A6 - 0x152], [A6 - 0x146]
000014C6 602E bra +0x30 /* 000014F6 */
label000014C8:
000014C8 2D6E FEB2 FE9C move.l [A6 - 0x164], [A6 - 0x14E]
000014CE 2D6E FEB6 FEA0 move.l [A6 - 0x160], [A6 - 0x14A]
000014D4 3D6E FEBA FEA4 move.w [A6 - 0x15C], [A6 - 0x146]
000014DA 486E FE9C pea.l [A6 - 0x164]
000014DE 3F3C 000D move.w -[A7], 0xD /* '\r' */
000014E2 A9EB trap Pack4/FP68K
000014E4 2D6E FE9C FEA6 move.l [A6 - 0x15A], [A6 - 0x164]
000014EA 2D6E FEA0 FEAA move.l [A6 - 0x156], [A6 - 0x160]
000014F0 3D6E FEA4 FEAE move.w [A6 - 0x152], [A6 - 0x15C]
label000014F6:
000014F6 41EE FEB0 lea.l A0, [A6 - 0x150]
000014FA 2F20 move.l -[A7], -[A0]
000014FC 2F20 move.l -[A7], -[A0]
000014FE 3F20 move.w -[A7], -[A0]
00001500 486D F30E pea.l [A5 - 0xCF2]
00001504 486E FF72 pea.l [A6 - 0x8E]
00001508 4EAD 039A jsr [A5 + 0x39A]
0000150C 4FEF 0012 lea.l A7, [A7 + 0x12]
00001510 486E FF72 pea.l [A6 - 0x8E]
00001514 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00001518 4EBA 38FE jsr [PC + 0x38FE /* 00004E18 */]
0000151C 508F addq.l A7, 8
0000151E 2F2D F42C move.l -[A7], [A5 - 0xBD4]
00001522 3F3C 0011 move.w -[A7], 0x11
00001526 486E FFFE pea.l [A6 - 0x2]
0000152A 486E FFF2 pea.l [A6 - 0xE]
0000152E 486E FFF6 pea.l [A6 - 0xA]
00001532 A98D trap GetDialogItem/GetDItem
00001534 206D F430 movea.l A0, [A5 - 0xBD0]
00001538 2D68 00F2 FEA8 move.l [A6 - 0x158], [A0 + 0xF2]
0000153E 2D68 00F6 FEAC move.l [A6 - 0x154], [A0 + 0xF6]
00001544 3D68 00FA FEB0 move.w [A6 - 0x150], [A0 + 0xFA]
0000154A 486D F31A pea.l [A5 - 0xCE6]
0000154E 486E FEA8 pea.l [A6 - 0x158]
00001552 3F3C 0004 move.w -[A7], 0x4
00001556 A9EB trap Pack4/FP68K
00001558 486D F324 pea.l [A5 - 0xCDC]
0000155C 486E FEA8 pea.l [A6 - 0x158]
00001560 3F3C 0006 move.w -[A7], 0x6
00001564 A9EB trap Pack4/FP68K
00001566 41EE FEB2 lea.l A0, [A6 - 0x14E]
0000156A 2F20 move.l -[A7], -[A0]
0000156C 2F20 move.l -[A7], -[A0]
0000156E 3F20 move.w -[A7], -[A0]
00001570 486D F314 pea.l [A5 - 0xCEC]
00001574 486E FF72 pea.l [A6 - 0x8E]
00001578 4EAD 039A jsr [A5 + 0x39A]
0000157C 4FEF 0012 lea.l A7, [A7 + 0x12]
00001580 486E FF72 pea.l [A6 - 0x8E]
00001584 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00001588 4EBA 388E jsr [PC + 0x388E /* 00004E18 */]
0000158C 508F addq.l A7, 8
0000158E 2F2D F42C move.l -[A7], [A5 - 0xBD4]
00001592 3F3C 0012 move.w -[A7], 0x12
00001596 486E FFFE pea.l [A6 - 0x2]
0000159A 486E FFF2 pea.l [A6 - 0xE]
0000159E 486E FFF6 pea.l [A6 - 0xA]
000015A2 A98D trap GetDialogItem/GetDItem
000015A4 486E FEE0 pea.l [A6 - 0x120]
000015A8 486E FEA8 pea.l [A6 - 0x158]
000015AC 4EAD 01D2 jsr [A5 + 0x1D2]
000015B0 508F addq.l A7, 8
000015B2 41EE FEB2 lea.l A0, [A6 - 0x14E]
000015B6 2F20 move.l -[A7], -[A0]
000015B8 2F20 move.l -[A7], -[A0]
000015BA 3F20 move.w -[A7], -[A0]
000015BC 486D F32E pea.l [A5 - 0xCD2]
000015C0 486E FF72 pea.l [A6 - 0x8E]
000015C4 4EAD 039A jsr [A5 + 0x39A]
000015C8 4FEF 0012 lea.l A7, [A7 + 0x12]
000015CC 486E FF72 pea.l [A6 - 0x8E]
000015D0 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000015D4 4EBA 3842 jsr [PC + 0x3842 /* 00004E18 */]
000015D8 508F addq.l A7, 8
label000015DA:
000015DA 4E5E unlink A6
000015DC 4E75 rts
000015DE 4641 not.w D1
000015E0 5555 subq.w [A5], 2
000015E2 5044 addq.w D4, 8
000015E4 4154 chk.w D0, [A4]
fn000015E6:
000015E6 4E56 FDB0 link A6, -0x0250
000015EA 4AAD F42C tst.l [A5 - 0xBD4]
000015EE 6700 007A beq +0x7C /* 0000166A */
000015F2 7001 moveq.l D0, 0x01
000015F4 3D40 FDB0 move.w [A6 - 0x250], D0
000015F8 600E bra +0x10 /* 00001608 */
label000015FA:
000015FA 3F2E FDB0 move.w -[A7], [A6 - 0x250]
000015FE 4EBA FC6A jsr [PC - 0x396 /* 0000126A */]
00001602 548F addq.l A7, 2
00001604 526E FDB0 addq.w [A6 - 0x250], 1
label00001608:
00001608 0C6E 0007 FDB0 cmpi.w [A6 - 0x250], 0x7
0000160E 6FEA ble -0x14 /* 000015FA */
00001610 206D F430 movea.l A0, [A5 - 0xBD0]
00001614 2068 0008 movea.l A0, [A0 + 0x8]
00001618 3F28 009A move.w -[A7], [A0 + 0x9A]
0000161C 486D F334 pea.l [A5 - 0xCCC]
00001620 486E FF72 pea.l [A6 - 0x8E]
00001624 4EAD 039A jsr [A5 + 0x39A]
00001628 4FEF 000A lea.l A7, [A7 + 0xA]
0000162C 2F2D F42C move.l -[A7], [A5 - 0xBD4]
00001630 486E FE72 pea.l [A6 - 0x18E]
00001634 A919 trap GetWTitle
00001636 486E FE72 pea.l [A6 - 0x18E]
0000163A 4EAD 02DA jsr [A5 + 0x2DA]
0000163E 588F addq.l A7, 4
00001640 486E FE72 pea.l [A6 - 0x18E]
00001644 486E FF72 pea.l [A6 - 0x8E]
00001648 4EAD 03AA jsr [A5 + 0x3AA]
0000164C 508F addq.l A7, 8
0000164E 4A40 tst.w D0
00001650 6714 beq +0x16 /* 00001666 */
00001652 486E FF72 pea.l [A6 - 0x8E]
00001656 4EAD 02E2 jsr [A5 + 0x2E2]
0000165A 588F addq.l A7, 4
0000165C 2F2D F42C move.l -[A7], [A5 - 0xBD4]
00001660 486E FF72 pea.l [A6 - 0x8E]
00001664 A91A trap SetWTitle
label00001666:
00001666 4EBA FCD8 jsr [PC - 0x328 /* 00001340 */]
label0000166A:
0000166A 4E5E unlink A6
0000166C 4E75 rts
0000166E 5550 subq.w [A0], 2
00001670 4441 neg.w D1
00001672 5445 addq.w D5, 2
00001674 4641 not.w D1
fn00001676:
00001676 4E56 FFFE link A6, -0x0002
0000167A 42AD F348 clr.l [A5 - 0xCB8]
0000167E 42A7 clr.l -[A7]
00001680 3F3C 03FD move.w -[A7], 0x3FD
00001684 2F2D F348 move.l -[A7], [A5 - 0xCB8]
00001688 4878 FFFF pea.l [0xFFFFFFFF]
0000168C A97C trap GetNewDialog
0000168E 205F movea.l A0, [A7]+
00001690 2B48 F348 move.l [A5 - 0xCB8], A0
00001694 B0FC 0000 cmpa.w A0, 0x0
00001698 660A bne +0xC /* 000016A4 */
0000169A 486D F370 pea.l [A5 - 0xC90]
0000169E 4EBA 3302 jsr [PC + 0x3302 /* 000049A2 */]
000016A2 588F addq.l A7, 4
label000016A4:
000016A4 4EBA 0064 jsr [PC + 0x64 /* 0000170A */]
000016A8 2F2D F348 move.l -[A7], [A5 - 0xCB8]
000016AC 3F3C 0003 move.w -[A7], 0x3
000016B0 4267 clr.w -[A7]
000016B2 3F3C 7FFF move.w -[A7], 0x7FFF
000016B6 A97E trap SelectDialogItemText/SelIText
label000016B8:
000016B8 42A7 clr.l -[A7]
000016BA 486E FFFE pea.l [A6 - 0x2]
000016BE A991 trap ModalDialog
000016C0 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
000016C6 670C beq +0xE /* 000016D4 */
000016C8 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2
000016CE 6704 beq +0x6 /* 000016D4 */
000016D0 7000 moveq.l D0, 0x00
000016D2 6002 bra +0x4 /* 000016D6 */
label000016D4:
000016D4 7001 moveq.l D0, 0x01
label000016D6:
000016D6 4A40 tst.w D0
000016D8 67DE beq -0x20 /* 000016B8 */
000016DA 2F2D F348 move.l -[A7], [A5 - 0xCB8]
000016DE 4267 clr.w -[A7]
000016E0 A908 trap ShowHide
000016E2 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
000016E8 660E bne +0x10 /* 000016F8 */
000016EA 4EBA 018E jsr [PC + 0x18E /* 0000187A */]
000016EE 3F3C 0003 move.w -[A7], 0x3
000016F2 4EBA 17CA jsr [PC + 0x17CA /* 00002EBE */]
000016F6 548F addq.l A7, 2
label000016F8:
000016F8 2F2D F348 move.l -[A7], [A5 - 0xCB8]
000016FC A983 trap DisposeDialog
000016FE 4E5E unlink A6
00001700 4E75 rts
00001702 4745 chk.w D3, D5
00001704 544C addq.w A4, 2
00001706 4947 chk.w D4, D7
00001708 4854 pea.l [A4]
fn0000170A:
0000170A 4E56 FF74 link A6, -0x008C
0000170E 486E FF7E pea.l [A6 - 0x82]
00001712 206D F430 movea.l A0, [A5 - 0xBD0]
00001716 4868 012A pea.l [A0 + 0x12A]
0000171A 4EAD 01EA jsr [A5 + 0x1EA]
0000171E 508F addq.l A7, 8
00001720 486E FFAC pea.l [A6 - 0x54]
00001724 486E FFB6 pea.l [A6 - 0x4A]
00001728 486E FFA2 pea.l [A6 - 0x5E]
0000172C 486E FF7E pea.l [A6 - 0x82]
00001730 4EAD 019A jsr [A5 + 0x19A]
00001734 4FEF 0010 lea.l A7, [A7 + 0x10]
00001738 2F2D F348 move.l -[A7], [A5 - 0xCB8]
0000173C 3F3C 0004 move.w -[A7], 0x4
00001740 486E FFFA pea.l [A6 - 0x6]
00001744 486E FFFC pea.l [A6 - 0x4]
00001748 486E FFF2 pea.l [A6 - 0xE]
0000174C A98D trap GetDialogItem/GetDItem
0000174E 2D6E FFB6 FF74 move.l [A6 - 0x8C], [A6 - 0x4A]
00001754 2D6E FFBA FF78 move.l [A6 - 0x88], [A6 - 0x46]
0000175A 3D6E FFBE FF7C move.w [A6 - 0x84], [A6 - 0x42]
00001760 486D F394 pea.l [A5 - 0xC6C]
00001764 486E FF74 pea.l [A6 - 0x8C]
00001768 3F3C 0004 move.w -[A7], 0x4
0000176C A9EB trap Pack4/FP68K
0000176E 486D F39E pea.l [A5 - 0xC62]
00001772 486E FF74 pea.l [A6 - 0x8C]
00001776 3F3C 0006 move.w -[A7], 0x6
0000177A A9EB trap Pack4/FP68K
0000177C 41EE FF7E lea.l A0, [A6 - 0x82]
00001780 2F20 move.l -[A7], -[A0]
00001782 2F20 move.l -[A7], -[A0]
00001784 3F20 move.w -[A7], -[A0]
00001786 486D F38E pea.l [A5 - 0xC72]
0000178A 486E FFC0 pea.l [A6 - 0x40]
0000178E 4EAD 039A jsr [A5 + 0x39A]
00001792 4FEF 0012 lea.l A7, [A7 + 0x12]
00001796 486E FFC0 pea.l [A6 - 0x40]
0000179A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000179E 4EBA 3678 jsr [PC + 0x3678 /* 00004E18 */]
000017A2 508F addq.l A7, 8
000017A4 2F2D F348 move.l -[A7], [A5 - 0xCB8]
000017A8 3F3C 0003 move.w -[A7], 0x3
000017AC 486E FFFA pea.l [A6 - 0x6]
000017B0 486E FFFC pea.l [A6 - 0x4]
000017B4 486E FFF2 pea.l [A6 - 0xE]
000017B8 A98D trap GetDialogItem/GetDItem
000017BA 2D6E FFAC FF74 move.l [A6 - 0x8C], [A6 - 0x54]
000017C0 2D6E FFB0 FF78 move.l [A6 - 0x88], [A6 - 0x50]
000017C6 3D6E FFB4 FF7C move.w [A6 - 0x84], [A6 - 0x4C]
000017CC 486D F3AE pea.l [A5 - 0xC52]
000017D0 486E FF74 pea.l [A6 - 0x8C]
000017D4 3F3C 0004 move.w -[A7], 0x4
000017D8 A9EB trap Pack4/FP68K
000017DA 486D F3B8 pea.l [A5 - 0xC48]
000017DE 486E FF74 pea.l [A6 - 0x8C]
000017E2 3F3C 0006 move.w -[A7], 0x6
000017E6 A9EB trap Pack4/FP68K
000017E8 41EE FF7E lea.l A0, [A6 - 0x82]
000017EC 2F20 move.l -[A7], -[A0]
000017EE 2F20 move.l -[A7], -[A0]
000017F0 3F20 move.w -[A7], -[A0]
000017F2 486D F3A8 pea.l [A5 - 0xC58]
000017F6 486E FFC0 pea.l [A6 - 0x40]
000017FA 4EAD 039A jsr [A5 + 0x39A]
000017FE 4FEF 0012 lea.l A7, [A7 + 0x12]
00001802 486E FFC0 pea.l [A6 - 0x40]
00001806 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000180A 4EBA 360C jsr [PC + 0x360C /* 00004E18 */]
0000180E 508F addq.l A7, 8
00001810 2F2D F348 move.l -[A7], [A5 - 0xCB8]
00001814 3F3C 0005 move.w -[A7], 0x5
00001818 486E FFFA pea.l [A6 - 0x6]
0000181C 486E FFFC pea.l [A6 - 0x4]
00001820 486E FFF2 pea.l [A6 - 0xE]
00001824 A98D trap GetDialogItem/GetDItem
00001826 206D F430 movea.l A0, [A5 - 0xBD0]
0000182A 4868 0106 pea.l [A0 + 0x106]
0000182E 486E FF74 pea.l [A6 - 0x8C]
00001832 4EAD 01D2 jsr [A5 + 0x1D2]
00001836 508F addq.l A7, 8
00001838 486D F3C8 pea.l [A5 - 0xC38]
0000183C 486E FF74 pea.l [A6 - 0x8C]
00001840 3F3C 0004 move.w -[A7], 0x4
00001844 A9EB trap Pack4/FP68K
00001846 41EE FF7E lea.l A0, [A6 - 0x82]
0000184A 2F20 move.l -[A7], -[A0]
0000184C 2F20 move.l -[A7], -[A0]
0000184E 3F20 move.w -[A7], -[A0]
00001850 486D F3C2 pea.l [A5 - 0xC3E]
00001854 486E FFC0 pea.l [A6 - 0x40]
00001858 4EAD 039A jsr [A5 + 0x39A]
0000185C 4FEF 0012 lea.l A7, [A7 + 0x12]
00001860 486E FFC0 pea.l [A6 - 0x40]
00001864 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001868 4EBA 35AE jsr [PC + 0x35AE /* 00004E18 */]
0000186C 508F addq.l A7, 8
0000186E 4E5E unlink A6
00001870 4E75 rts
00001872 5345 subq.w D5, 1
00001874 544C addq.w A4, 2
00001876 444C neg.w A4
00001878 4F47 chk.w D7, D7
fn0000187A:
0000187A 4E56 FFA2 link A6, -0x005E
0000187E 2F2D F348 move.l -[A7], [A5 - 0xCB8]
00001882 3F3C 0004 move.w -[A7], 0x4
00001886 486E FFFA pea.l [A6 - 0x6]
0000188A 486E FFFC pea.l [A6 - 0x4]
0000188E 486E FFF2 pea.l [A6 - 0xE]
00001892 A98D trap GetDialogItem/GetDItem
00001894 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001898 486E FFC0 pea.l [A6 - 0x40]
0000189C A990 trap GetDialogItemText/GetIText
0000189E 486E FFC0 pea.l [A6 - 0x40]
000018A2 4EAD 02DA jsr [A5 + 0x2DA]
000018A6 588F addq.l A7, 4
000018A8 486E FFAC pea.l [A6 - 0x54]
000018AC 486D F3D2 pea.l [A5 - 0xC2E]
000018B0 486E FFC0 pea.l [A6 - 0x40]
000018B4 4EAD 03A2 jsr [A5 + 0x3A2]
000018B8 4FEF 000C lea.l A7, [A7 + 0xC]
000018BC 2F2D F348 move.l -[A7], [A5 - 0xCB8]
000018C0 3F3C 0003 move.w -[A7], 0x3
000018C4 486E FFFA pea.l [A6 - 0x6]
000018C8 486E FFFC pea.l [A6 - 0x4]
000018CC 486E FFF2 pea.l [A6 - 0xE]
000018D0 A98D trap GetDialogItem/GetDItem
000018D2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000018D6 486E FFC0 pea.l [A6 - 0x40]
000018DA A990 trap GetDialogItemText/GetIText
000018DC 486E FFC0 pea.l [A6 - 0x40]
000018E0 4EAD 02DA jsr [A5 + 0x2DA]
000018E4 588F addq.l A7, 4
000018E6 486E FFA2 pea.l [A6 - 0x5E]
000018EA 486D F3D6 pea.l [A5 - 0xC2A]
000018EE 486E FFC0 pea.l [A6 - 0x40]
000018F2 4EAD 03A2 jsr [A5 + 0x3A2]
000018F6 4FEF 000C lea.l A7, [A7 + 0xC]
000018FA 2F2D F348 move.l -[A7], [A5 - 0xCB8]
000018FE 3F3C 0005 move.w -[A7], 0x5
00001902 486E FFFA pea.l [A6 - 0x6]
00001906 486E FFFC pea.l [A6 - 0x4]
0000190A 486E FFF2 pea.l [A6 - 0xE]
0000190E A98D trap GetDialogItem/GetDItem
00001910 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001914 486E FFC0 pea.l [A6 - 0x40]
00001918 A990 trap GetDialogItemText/GetIText
0000191A 486E FFC0 pea.l [A6 - 0x40]
0000191E 4EAD 02DA jsr [A5 + 0x2DA]
00001922 588F addq.l A7, 4
00001924 486E FFB6 pea.l [A6 - 0x4A]
00001928 486D F3DA pea.l [A5 - 0xC26]
0000192C 486E FFC0 pea.l [A6 - 0x40]
00001930 4EAD 03A2 jsr [A5 + 0x3A2]
00001934 4FEF 000C lea.l A7, [A7 + 0xC]
00001938 486D F3DE pea.l [A5 - 0xC22]
0000193C 486E FFB6 pea.l [A6 - 0x4A]
00001940 3F3C 0006 move.w -[A7], 0x6
00001944 A9EB trap Pack4/FP68K
00001946 41EE FFC0 lea.l A0, [A6 - 0x40]
0000194A 2F20 move.l -[A7], -[A0]
0000194C 2F20 move.l -[A7], -[A0]
0000194E 3F20 move.w -[A7], -[A0]
00001950 41EE FFB6 lea.l A0, [A6 - 0x4A]
00001954 2F20 move.l -[A7], -[A0]
00001956 2F20 move.l -[A7], -[A0]
00001958 3F20 move.w -[A7], -[A0]
0000195A 41EE FFAC lea.l A0, [A6 - 0x54]
0000195E 2F20 move.l -[A7], -[A0]
00001960 2F20 move.l -[A7], -[A0]
00001962 3F20 move.w -[A7], -[A0]
00001964 4EBA 0012 jsr [PC + 0x12 /* 00001978 */]
00001968 4FEF 001E lea.l A7, [A7 + 0x1E]
0000196C 4E5E unlink A6
0000196E 4E75 rts
00001970 4745 chk.w D3, D5
00001972 544C addq.w A4, 2
00001974 444C neg.w A4
00001976 4F47 chk.w D7, D7
fn00001978:
00001978 4E56 FFAE link A6, -0x0052
0000197C 41EE FFB8 lea.l A0, [A6 - 0x48]
00001980 43ED F34C lea.l A1, [A5 - 0xCB4]
00001984 7008 moveq.l D0, 0x08
label00001986:
00001986 20D9 move.l [A0]+, [A1]+
00001988 51C8 FFFC dbf D0, -0x6 /* 00001986 */
0000198C 486E FFB8 pea.l [A6 - 0x48]
00001990 486E FFB8 pea.l [A6 - 0x48]
00001994 4EAD 01E2 jsr [A5 + 0x1E2]
00001998 508F addq.l A7, 8
0000199A 206D F430 movea.l A0, [A5 - 0xBD0]
0000199E 4868 0106 pea.l [A0 + 0x106]
000019A2 486E FFB8 pea.l [A6 - 0x48]
000019A6 41EE 0026 lea.l A0, [A6 + 0x26]
000019AA 2F20 move.l -[A7], -[A0]
000019AC 2F20 move.l -[A7], -[A0]
000019AE 3F20 move.w -[A7], -[A0]
000019B0 4EAD 0182 jsr [A5 + 0x182]
000019B4 4FEF 0012 lea.l A7, [A7 + 0x12]
000019B8 2D6D F3E8 FFAE move.l [A6 - 0x52], [A5 - 0xC18]
000019BE 2D6D F3EC FFB2 move.l [A6 - 0x4E], [A5 - 0xC14]
000019C4 3D6D F3F0 FFB6 move.w [A6 - 0x4A], [A5 - 0xC10]
000019CA 486D F3F2 pea.l [A5 - 0xC0E]
000019CE 486E FFAE pea.l [A6 - 0x52]
000019D2 3F3C 0006 move.w -[A7], 0x6
000019D6 A9EB trap Pack4/FP68K
000019D8 486E FFAE pea.l [A6 - 0x52]
000019DC 486E 0012 pea.l [A6 + 0x12]
000019E0 3F3C 0004 move.w -[A7], 0x4
000019E4 A9EB trap Pack4/FP68K
000019E6 2D6D F3FC FFAE move.l [A6 - 0x52], [A5 - 0xC04]
000019EC 2D6D F400 FFB2 move.l [A6 - 0x4E], [A5 - 0xC00]
000019F2 3D6D F404 FFB6 move.w [A6 - 0x4A], [A5 - 0xBFC]
000019F8 486D F406 pea.l [A5 - 0xBFA]
000019FC 486E FFAE pea.l [A6 - 0x52]
00001A00 3F3C 0006 move.w -[A7], 0x6
00001A04 A9EB trap Pack4/FP68K
00001A06 486E FFAE pea.l [A6 - 0x52]
00001A0A 486E 0008 pea.l [A6 + 0x8]
00001A0E 3F3C 0004 move.w -[A7], 0x4
00001A12 A9EB trap Pack4/FP68K
00001A14 486E FFB8 pea.l [A6 - 0x48]
00001A18 41EE 0012 lea.l A0, [A6 + 0x12]
00001A1C 2F20 move.l -[A7], -[A0]
00001A1E 2F20 move.l -[A7], -[A0]
00001A20 3F20 move.w -[A7], -[A0]
00001A22 41EE 001C lea.l A0, [A6 + 0x1C]
00001A26 2F20 move.l -[A7], -[A0]
00001A28 2F20 move.l -[A7], -[A0]
00001A2A 3F20 move.w -[A7], -[A0]
00001A2C 41ED F41A lea.l A0, [A5 - 0xBE6]
00001A30 2F20 move.l -[A7], -[A0]
00001A32 2F20 move.l -[A7], -[A0]
00001A34 3F20 move.w -[A7], -[A0]
00001A36 4EAD 018A jsr [A5 + 0x18A]
00001A3A 4FEF 0022 lea.l A7, [A7 + 0x22]
00001A3E 206D F430 movea.l A0, [A5 - 0xBD0]
00001A42 4868 012A pea.l [A0 + 0x12A]
00001A46 486E FFB8 pea.l [A6 - 0x48]
00001A4A 4EAD 01EA jsr [A5 + 0x1EA]
00001A4E 508F addq.l A7, 8
00001A50 206D F430 movea.l A0, [A5 - 0xBD0]
00001A54 4868 012A pea.l [A0 + 0x12A]
00001A58 206D F430 movea.l A0, [A5 - 0xBD0]
00001A5C 4868 012A pea.l [A0 + 0x12A]
00001A60 4EAD 01E2 jsr [A5 + 0x1E2]
00001A64 508F addq.l A7, 8
00001A66 4E5E unlink A6
00001A68 4E75 rts
00001A6A 5345 subq.w D5, 1
00001A6C 544C addq.w A4, 2
00001A6E 4947 chk.w D4, D7
00001A70 4854 pea.l [A4]
fn00001A72:
00001A72 4E56 FFFC link A6, -0x0004
00001A76 4AAE 000C tst.l [A6 + 0xC]
00001A7A 6604 bne +0x6 /* 00001A80 */
00001A7C 70FE moveq.l D0, 0xFFFFFFFE
00001A7E 603C bra +0x3E /* 00001ABC */
label00001A80:
00001A80 206E 000C movea.l A0, [A6 + 0xC]
00001A84 4290 clr.l [A0]
00001A86 206E 0008 movea.l A0, [A6 + 0x8]
00001A8A 4A90 tst.l [A0]
00001A8C 660A bne +0xC /* 00001A98 */
00001A8E 206E 0008 movea.l A0, [A6 + 0x8]
00001A92 20AE 000C move.l [A0], [A6 + 0xC]
00001A96 6022 bra +0x24 /* 00001ABA */
label00001A98:
00001A98 206E 0008 movea.l A0, [A6 + 0x8]
00001A9C 2D50 FFFC move.l [A6 - 0x4], [A0]
00001AA0 6008 bra +0xA /* 00001AAA */
label00001AA2:
00001AA2 206E FFFC movea.l A0, [A6 - 0x4]
00001AA6 2D50 FFFC move.l [A6 - 0x4], [A0]
label00001AAA:
00001AAA 206E FFFC movea.l A0, [A6 - 0x4]
00001AAE 4A90 tst.l [A0]
00001AB0 66F0 bne -0xE /* 00001AA2 */
00001AB2 206E FFFC movea.l A0, [A6 - 0x4]
00001AB6 20AE 000C move.l [A0], [A6 + 0xC]
label00001ABA:
00001ABA 7000 moveq.l D0, 0x00
label00001ABC:
00001ABC 4E5E unlink A6
00001ABE 4E75 rts
00001AC0 4C41 5050 movem.l A6,A4,D6,D4, D1
00001AC4 454E chk.w D2, A6
00001AC6 4420 neg.b -[A0]
fn00001AC8:
00001AC8 4E56 FFFC link A6, -0x0004
00001ACC 4AAE 000C tst.l [A6 + 0xC]
00001AD0 6606 bne +0x8 /* 00001AD8 */
00001AD2 70FE moveq.l D0, 0xFFFFFFFE
00001AD4 6000 0064 bra +0x66 /* 00001B3A */
label00001AD8:
00001AD8 206E 0008 movea.l A0, [A6 + 0x8]
00001ADC 4A90 tst.l [A0]
00001ADE 6606 bne +0x8 /* 00001AE6 */
00001AE0 70FF moveq.l D0, 0xFFFFFFFF
00001AE2 6000 0056 bra +0x58 /* 00001B3A */
label00001AE6:
00001AE6 206E 0008 movea.l A0, [A6 + 0x8]
00001AEA 2D50 FFFC move.l [A6 - 0x4], [A0]
00001AEE 202E FFFC move.l D0, [A6 - 0x4]
00001AF2 B0AE 000C cmp.l D0, [A6 + 0xC]
00001AF6 6616 bne +0x18 /* 00001B0E */
00001AF8 206E 000C movea.l A0, [A6 + 0xC]
00001AFC 226E 0008 movea.l A1, [A6 + 0x8]
00001B00 2290 move.l [A1], [A0]
00001B02 7000 moveq.l D0, 0x00
00001B04 6034 bra +0x36 /* 00001B3A */
label00001B06:
00001B06 206E FFFC movea.l A0, [A6 - 0x4]
00001B0A 2D50 FFFC move.l [A6 - 0x4], [A0]
label00001B0E:
00001B0E 206E FFFC movea.l A0, [A6 - 0x4]
00001B12 2010 move.l D0, [A0]
00001B14 B0AE 000C cmp.l D0, [A6 + 0xC]
00001B18 6708 beq +0xA /* 00001B22 */
00001B1A 206E FFFC movea.l A0, [A6 - 0x4]
00001B1E 4A90 tst.l [A0]
00001B20 66E4 bne -0x1A /* 00001B06 */
label00001B22:
00001B22 206E FFFC movea.l A0, [A6 - 0x4]
00001B26 4A90 tst.l [A0]
00001B28 6604 bne +0x6 /* 00001B2E */
00001B2A 70FF moveq.l D0, 0xFFFFFFFF
00001B2C 600C bra +0xE /* 00001B3A */
label00001B2E:
00001B2E 206E 000C movea.l A0, [A6 + 0xC]
00001B32 226E FFFC movea.l A1, [A6 - 0x4]
00001B36 2290 move.l [A1], [A0]
00001B38 7000 moveq.l D0, 0x00
label00001B3A:
00001B3A 4E5E unlink A6
00001B3C 4E75 rts
00001B3E 4C44 454C movem.l A6,A2,A0,D6,D3,D2, D4
00001B42 4554 chk.w D2, [A4]
00001B44 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4
export_66:
00001B46 4E56 FFF4 link A6, -0x000C
00001B4A 486D F8AA pea.l [A5 - 0x756]
00001B4E A86E trap InitGraf
00001B50 A8FE trap InitFonts
00001B52 A912 trap InitWindows
00001B54 A930 trap InitMenus
00001B56 A9CC trap TEInit
00001B58 42A7 clr.l -[A7]
00001B5A A97B trap InitDialogs
00001B5C A850 trap InitCursor
00001B5E 4EAD 026A jsr [A5 + 0x26A]
00001B62 4267 clr.w -[A7]
00001B64 3F3C 0001 move.w -[A7], 0x1
00001B68 486D F41A pea.l [A5 - 0xBE6]
00001B6C 4EAD 024A jsr [A5 + 0x24A]
00001B70 301F move.w D0, [A7]+
00001B72 4A40 tst.w D0
00001B74 670E beq +0x10 /* 00001B84 */
00001B76 4267 clr.w -[A7]
00001B78 3F3C 03FE move.w -[A7], 0x3FE
00001B7C 42A7 clr.l -[A7]
00001B7E A986 trap StopAlert
00001B80 301F move.w D0, [A7]+
00001B82 A9F4 trap ExitToShell
label00001B84:
00001B84 4A2D F422 tst.b [A5 - 0xBDE]
00001B88 670C beq +0xE /* 00001B96 */
00001B8A 4267 clr.w -[A7]
00001B8C 3F3C 03FC move.w -[A7], 0x3FC
00001B90 42A7 clr.l -[A7]
00001B92 A987 trap NoteAlert
00001B94 301F move.w D0, [A7]+
label00001B96:
00001B96 4A2D F422 tst.b [A5 - 0xBDE]
00001B9A 6610 bne +0x12 /* 00001BAC */
00001B9C 600E bra +0x10 /* 00001BAC */
00001B9E 4267 clr.w -[A7]
00001BA0 3F3C 03FD move.w -[A7], 0x3FD
00001BA4 42A7 clr.l -[A7]
00001BA6 A987 trap NoteAlert
00001BA8 301F move.w D0, [A7]+
00001BAA A9F4 trap ExitToShell
label00001BAC:
00001BAC 4A2D F423 tst.b [A5 - 0xBDD]
00001BB0 660E bne +0x10 /* 00001BC0 */
00001BB2 4267 clr.w -[A7]
00001BB4 3F3C 0001 move.w -[A7], 0x1
00001BB8 42A7 clr.l -[A7]
00001BBA A985 trap Alert
00001BBC 301F move.w D0, [A7]+
00001BBE A9F4 trap ExitToShell
label00001BC0:
00001BC0 42A7 clr.l -[A7]
00001BC2 3F3C AB03 move.w -[A7], 0xAB03
00001BC6 1F3C 0001 move.b -[A7], 0x1
00001BCA 4EAD 029A jsr [A5 + 0x29A]
00001BCE 201F move.l D0, [A7]+
00001BD0 42A7 clr.l -[A7]
00001BD2 3F3C A89F move.w -[A7], 0xA89F
00001BD6 1F3C 0001 move.b -[A7], 0x1
00001BDA 2D40 FFF4 move.l [A6 - 0xC], D0
00001BDE 4EAD 029A jsr [A5 + 0x29A]
00001BE2 201F move.l D0, [A7]+
00001BE4 B0AE FFF4 cmp.l D0, [A6 - 0xC]
00001BE8 660E bne +0x10 /* 00001BF8 */
00001BEA 4267 clr.w -[A7]
00001BEC 3F3C 0003 move.w -[A7], 0x3
00001BF0 42A7 clr.l -[A7]
00001BF2 A985 trap Alert
00001BF4 301F move.w D0, [A7]+
00001BF6 A9F4 trap ExitToShell
label00001BF8:
00001BF8 42A7 clr.l -[A7]
00001BFA 3F3C 0060 move.w -[A7], 0x60 /* '`' */
00001BFE 1F3C 0001 move.b -[A7], 0x1
00001C02 4EAD 029A jsr [A5 + 0x29A]
00001C06 201F move.l D0, [A7]+
00001C08 42A7 clr.l -[A7]
00001C0A 3F3C 009F move.w -[A7], 0x9F
00001C0E 2D40 FFF4 move.l [A6 - 0xC], D0
00001C12 4EAD 0292 jsr [A5 + 0x292]
00001C16 201F move.l D0, [A7]+
00001C18 B0AE FFF4 cmp.l D0, [A6 - 0xC]
00001C1C 56C0 sne D0
00001C1E 4400 neg.b D0
00001C20 4880 ext.w D0
00001C22 3B40 F42A move.w [A5 - 0xBD6], D0
00001C26 42AD F434 clr.l [A5 - 0xBCC]
00001C2A 42AD F430 clr.l [A5 - 0xBD0]
00001C2E 4EBA 0D28 jsr [PC + 0xD28 /* 00002958 */]
00001C32 70FF moveq.l D0, 0xFFFFFFFF
00001C34 3B40 F440 move.w [A5 - 0xBC0], D0
00001C38 3B40 F43E move.w [A5 - 0xBC2], D0
00001C3C 3B40 F43C move.w [A5 - 0xBC4], D0
00001C40 426D F446 clr.w [A5 - 0xBBA]
00001C44 426D F444 clr.w [A5 - 0xBBC]
00001C48 426D F442 clr.w [A5 - 0xBBE]
00001C4C 4879 0083 0001 pea.l [0x00830001]
00001C52 4EBA 070A jsr [PC + 0x70A /* 0000235E */]
00001C56 588F addq.l A7, 4
00001C58 4EBA 001C jsr [PC + 0x1C /* 00001C76 */]
00001C5C 4E5E unlink A6
00001C5E 4E75 rts
00001C60 4D41 chk.w D6, D1
00001C62 494E chk.w D4, A6
00001C64 2020 move.l D0, -[A0]
00001C66 2020 move.l D0, -[A0]
fn00001C68:
00001C68 4AAD F42C tst.l [A5 - 0xBD4]
00001C6C 6604 bne +0x6 /* 00001C72 */
00001C6E 70FF moveq.l D0, 0xFFFFFFFF
00001C70 6002 bra +0x4 /* 00001C74 */
label00001C72:
00001C72 7008 moveq.l D0, 0x08
label00001C74:
00001C74 4E75 rts
fn00001C76:
00001C76 4E56 FFD6 link A6, -0x002A
label00001C7A:
00001C7A 4A6D F42A tst.w [A5 - 0xBD6]
00001C7E 671E beq +0x20 /* 00001C9E */
00001C80 4EBA FFE6 jsr [PC - 0x1A /* 00001C68 */]
00001C84 4267 clr.w -[A7]
00001C86 3F3C FFFF move.w -[A7], 0xFFFF
00001C8A 486E FFF0 pea.l [A6 - 0x10]
00001C8E 2F00 move.l -[A7], D0
00001C90 42A7 clr.l -[A7]
00001C92 A860 trap WaitNextEvent
00001C94 101F move.b D0, [A7]+
00001C96 4880 ext.w D0
00001C98 3D40 FFEA move.w [A6 - 0x16], D0
00001C9C 6016 bra +0x18 /* 00001CB4 */
label00001C9E:
00001C9E A9B4 trap SystemTask
00001CA0 4267 clr.w -[A7]
00001CA2 3F3C FFFF move.w -[A7], 0xFFFF
00001CA6 486E FFF0 pea.l [A6 - 0x10]
00001CAA A970 trap GetNextEvent
00001CAC 101F move.b D0, [A7]+
00001CAE 4880 ext.w D0
00001CB0 3D40 FFEA move.w [A6 - 0x16], D0
label00001CB4:
00001CB4 4267 clr.w -[A7]
00001CB6 486E FFF0 pea.l [A6 - 0x10]
00001CBA A97F trap IsDialogEvent
00001CBC 101F move.b D0, [A7]+
00001CBE 4A00 tst.b D0
00001CC0 6710 beq +0x12 /* 00001CD2 */
00001CC2 486E FFF0 pea.l [A6 - 0x10]
00001CC6 4EBA EAD2 jsr [PC - 0x152E /* 0000079A */]
00001CCA 588F addq.l A7, 4
00001CCC 4A40 tst.w D0
00001CCE 6600 0292 bne +0x294 /* 00001F62 */
label00001CD2:
00001CD2 4A6E FFEA tst.w [A6 - 0x16]
00001CD6 4A6E FFEA tst.w [A6 - 0x16]
00001CDA 6700 0286 beq +0x288 /* 00001F62 */
00001CDE 302E FFF0 move.w D0, [A6 - 0x10]
00001CE2 4EAD 003A jsr [A5 + 0x3A]
00001CE6 0000 0008 ori.b D0, 0x8
00001CEA 0278 0276 0010 andi.w [0x00000010 /* __m68k_vec_illegal__ */], 0x276
00001CF0 0272 01C8 026E andi.w [A2 + D0.w * 2 + 0x6E], 0x1C8
00001CF6 026C 024C 0268 andi.w [A4 + 0x268], 0x24C
00001CFC 01EC 4267 bset [A4 + 0x4267], D0
00001D00 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001D04 486E FFE4 pea.l [A6 - 0x1C]
00001D08 A92C trap FindWindow
00001D0A 301F move.w D0, [A7]+
00001D0C 3D40 FFE8 move.w [A6 - 0x18], D0
00001D10 302E FFE8 move.w D0, [A6 - 0x18]
00001D14 4EAD 003A jsr [A5 + 0x3A]
00001D18 0001 0008 ori.b D1, 0x8
00001D1C 0246 0010 andi.w D6, 0x10
00001D20 0028 0034 00A0 ori.b [A0 + 0xA0], 0x34 /* '4' */
00001D26 00B0 005E 0136 0134 ori.l <<invalid full ext with I/IS == 4>>, 0x5E0136
00001D2E 4EBA 0C9A jsr [PC + 0xC9A /* 000029CA */]
00001D32 42A7 clr.l -[A7]
00001D34 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001D38 A93D trap MenuSelect
00001D3A 201F move.l D0, [A7]+
00001D3C 2F00 move.l -[A7], D0
00001D3E 4EBA 061E jsr [PC + 0x61E /* 0000235E */]
00001D42 588F addq.l A7, 4
00001D44 6000 021C bra +0x21E /* 00001F62 */
00001D48 486E FFF0 pea.l [A6 - 0x10]
00001D4C 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001D50 A9B3 trap SystemClick
00001D52 6000 020E bra +0x210 /* 00001F62 */
00001D56 42A7 clr.l -[A7]
00001D58 A924 trap FrontWindow
00001D5A 205F movea.l A0, [A7]+
00001D5C B1EE FFE4 cmpa.l A0, [A6 - 0x1C]
00001D60 6712 beq +0x14 /* 00001D74 */
00001D62 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001D66 A91F trap SelectWindow
00001D68 202E FFE4 move.l D0, [A6 - 0x1C]
00001D6C B0AD F42C cmp.l D0, [A5 - 0xBD4]
00001D70 6700 01F0 beq +0x1F2 /* 00001F62 */
label00001D74:
00001D74 486E FFF0 pea.l [A6 - 0x10]
00001D78 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001D7C 4EBA 01F4 jsr [PC + 0x1F4 /* 00001F72 */]
00001D80 508F addq.l A7, 8
00001D82 6000 01DE bra +0x1E0 /* 00001F62 */
00001D86 4267 clr.w -[A7]
00001D88 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001D8C 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001D90 A91E trap TrackGoAway
00001D92 101F move.b D0, [A7]+
00001D94 4A00 tst.b D0
00001D96 6700 01CA beq +0x1CC /* 00001F62 */
00001D9A 202E FFE4 move.l D0, [A6 - 0x1C]
00001D9E B0AD F42C cmp.l D0, [A5 - 0xBD4]
00001DA2 6610 bne +0x12 /* 00001DB4 */
00001DA4 4879 0083 000D pea.l [0x0083000D]
00001DAA 4EBA 05B2 jsr [PC + 0x5B2 /* 0000235E */]
00001DAE 588F addq.l A7, 4
00001DB0 6000 01B0 bra +0x1B2 /* 00001F62 */
label00001DB4:
00001DB4 4879 0083 0004 pea.l [0x00830004]
00001DBA 4EBA 05A2 jsr [PC + 0x5A2 /* 0000235E */]
00001DBE 588F addq.l A7, 4
00001DC0 6000 01A0 bra +0x1A2 /* 00001F62 */
00001DC4 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001DC8 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001DCC 486D F836 pea.l [A5 - 0x7CA]
00001DD0 A925 trap DragWindow
00001DD2 6000 018E bra +0x190 /* 00001F62 */
00001DD6 202E FFE4 move.l D0, [A6 - 0x1C]
00001DDA B0AD F42C cmp.l D0, [A5 - 0xBD4]
00001DDE 6700 0182 beq +0x184 /* 00001F62 */
00001DE2 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001DE6 A873 trap SetPort
00001DE8 7064 moveq.l D0, 0x64
00001DEA 3D40 FFDC move.w [A6 - 0x24], D0
00001DEE 7064 moveq.l D0, 0x64
00001DF0 3D40 FFDE move.w [A6 - 0x22], D0
00001DF4 3D6D F83A FFE0 move.w [A6 - 0x20], [A5 - 0x7C6]
00001DFA 3D6D F83C FFE2 move.w [A6 - 0x1E], [A5 - 0x7C4]
00001E00 42A7 clr.l -[A7]
00001E02 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001E06 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001E0A 486E FFDC pea.l [A6 - 0x24]
00001E0E A92B trap GrowWindow
00001E10 201F move.l D0, [A7]+
00001E12 2D40 FFD8 move.l [A6 - 0x28], D0
00001E16 4AAE FFD8 tst.l [A6 - 0x28]
00001E1A 6700 0146 beq +0x148 /* 00001F62 */
00001E1E 206E FFE4 movea.l A0, [A6 - 0x1C]
00001E22 4868 0010 pea.l [A0 + 0x10]
00001E26 A8A3 trap EraseRect
00001E28 4267 clr.w -[A7]
00001E2A 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00001E2E A86B trap LoWord
00001E30 301F move.w D0, [A7]+
00001E32 4267 clr.w -[A7]
00001E34 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00001E38 3D40 FFD6 move.w [A6 - 0x2A], D0
00001E3C A86A trap HiWord
00001E3E 301F move.w D0, [A7]+
00001E40 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001E44 3F2E FFD6 move.w -[A7], [A6 - 0x2A]
00001E48 3F00 move.w -[A7], D0
00001E4A 4267 clr.w -[A7]
00001E4C A91D trap SizeWindow
00001E4E 4EBA 1EDC jsr [PC + 0x1EDC /* 00003D2C */]
00001E52 3F3C 0003 move.w -[A7], 0x3
00001E56 4EBA 1066 jsr [PC + 0x1066 /* 00002EBE */]
00001E5A 548F addq.l A7, 2
00001E5C 6000 0104 bra +0x106 /* 00001F62 */
00001E60 4267 clr.w -[A7]
00001E62 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001E66 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001E6A 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00001E6E A83B trap TrackBox
00001E70 101F move.b D0, [A7]+
00001E72 4880 ext.w D0
00001E74 3D40 FFEE move.w [A6 - 0x12], D0
00001E78 4A6E FFEE tst.w [A6 - 0x12]
00001E7C 6700 00E4 beq +0xE6 /* 00001F62 */
00001E80 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001E84 A873 trap SetPort
00001E86 206E FFE4 movea.l A0, [A6 - 0x1C]
00001E8A 4868 0010 pea.l [A0 + 0x10]
00001E8E A8A3 trap EraseRect
00001E90 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001E94 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00001E98 1F3C 0001 move.b -[A7], 0x1
00001E9C A83A trap ZoomWindow
00001E9E 206E FFE4 movea.l A0, [A6 - 0x1C]
00001EA2 4868 0010 pea.l [A0 + 0x10]
00001EA6 A928 trap InvalRect
00001EA8 4EBA 1E82 jsr [PC + 0x1E82 /* 00003D2C */]
00001EAC 3F3C 0003 move.w -[A7], 0x3
00001EB0 4EBA 100C jsr [PC + 0x100C /* 00002EBE */]
00001EB4 548F addq.l A7, 2
00001EB6 6000 00AA bra +0xAC /* 00001F62 */
00001EBA 082E 0000 FFFE btst.b [A6 - 0x2], 0x0
00001EC0 6700 00A0 beq +0xA2 /* 00001F62 */
00001EC4 4EBA 0B04 jsr [PC + 0xB04 /* 000029CA */]
00001EC8 102E FFF5 move.b D0, [A6 - 0xB]
00001ECC 4880 ext.w D0
00001ECE 0240 00FF andi.w D0, 0xFF
00001ED2 42A7 clr.l -[A7]
00001ED4 3F00 move.w -[A7], D0
00001ED6 A93E trap MenuKey
00001ED8 201F move.l D0, [A7]+
00001EDA 2F00 move.l -[A7], D0
00001EDC 4EBA 0480 jsr [PC + 0x480 /* 0000235E */]
00001EE0 588F addq.l A7, 4
00001EE2 4A40 tst.w D0
00001EE4 6000 007C bra +0x7E /* 00001F62 */
00001EE8 2D6E FFF2 FFE4 move.l [A6 - 0x1C], [A6 - 0xE]
00001EEE 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001EF2 4EBA 1CBA jsr [PC + 0x1CBA /* 00003BAE */]
00001EF6 588F addq.l A7, 4
00001EF8 4A80 tst.l D0
00001EFA 6700 0066 beq +0x68 /* 00001F62 */
00001EFE 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001F02 4EBA 1CAA jsr [PC + 0x1CAA /* 00003BAE */]
00001F06 588F addq.l A7, 4
00001F08 2B40 F430 move.l [A5 - 0xBD0], D0
00001F0C 4EBA 1F60 jsr [PC + 0x1F60 /* 00003E6E */]
00001F10 202E FFE4 move.l D0, [A6 - 0x1C]
00001F14 B0AD F42C cmp.l D0, [A5 - 0xBD4]
00001F18 6724 beq +0x26 /* 00001F3E */
00001F1A 082E 0000 FFFF btst.b [A6 - 0x1], 0x0
00001F20 670C beq +0xE /* 00001F2E */
00001F22 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001F26 4EBA 2940 jsr [PC + 0x2940 /* 00004868 */]
00001F2A 588F addq.l A7, 4
00001F2C 600A bra +0xC /* 00001F38 */
label00001F2E:
00001F2E 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001F32 4EBA 28FC jsr [PC + 0x28FC /* 00004830 */]
00001F36 588F addq.l A7, 4
label00001F38:
00001F38 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001F3C A904 trap DrawGrowIcon
label00001F3E:
00001F3E 4EBA F25E jsr [PC - 0xDA2 /* 0000119E */]
00001F42 601E bra +0x20 /* 00001F62 */
00001F44 2D6E FFF2 FFE4 move.l [A6 - 0x1C], [A6 - 0xE]
00001F4A 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001F4E 4EBA 03B8 jsr [PC + 0x3B8 /* 00002308 */]
00001F52 588F addq.l A7, 4
00001F54 4A40 tst.w D0
00001F56 670A beq +0xC /* 00001F62 */
00001F58 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001F5C 4EBA 028A jsr [PC + 0x28A /* 000021E8 */]
00001F60 588F addq.l A7, 4
label00001F62:
00001F62 6000 FD16 bra -0x2E8 /* 00001C7A */
00001F66 4E5E unlink A6
00001F68 4E75 rts
00001F6A 4D41 chk.w D6, D1
00001F6C 494E chk.w D4, A6
00001F6E 4556 chk.w D2, [A6]
00001F70 454E chk.w D2, A6
fn00001F72:
00001F72 4E56 FFF2 link A6, -0x000E
00001F76 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F7A 4EBA 038C jsr [PC + 0x38C /* 00002308 */]
00001F7E 588F addq.l A7, 4
00001F80 4A40 tst.w D0
00001F82 6700 00B2 beq +0xB4 /* 00002036 */
00001F86 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F8A A873 trap SetPort
00001F8C 206E 000C movea.l A0, [A6 + 0xC]
00001F90 2D68 000A FFFC move.l [A6 - 0x4], [A0 + 0xA]
00001F96 486E FFFC pea.l [A6 - 0x4]
00001F9A A871 trap GlobalToLocal
00001F9C 4267 clr.w -[A7]
00001F9E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001FA2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001FA6 486E FFF8 pea.l [A6 - 0x8]
00001FAA A96C trap FindControl
00001FAC 301F move.w D0, [A7]+
00001FAE 3D40 FFF6 move.w [A6 - 0xA], D0
00001FB2 302E FFF6 move.w D0, [A6 - 0xA]
00001FB6 4EAD 002A jsr [A5 + 0x2A]
00001FBA 0005 0016 ori.b D5, 0x16
00001FBE 0014 0012 ori.b [A4], 0x12
00001FC2 0015 000E ori.b [A5], 0xE
00001FC6 0016 000A ori.b [A6], 0xA /* '\n' */
00001FCA 0017 001E ori.b [A7], 0x1E
00001FCE 0081 0066 4267 ori.l D1, 0x664267 /* 'fBg' */
00001FD4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001FD8 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001FDC 486D 023A pea.l [A5 + 0x23A]
00001FE0 A968 trap TrackControl
00001FE2 301F move.w D0, [A7]+
00001FE4 3D40 FFF4 move.w [A6 - 0xC], D0
00001FE8 604C bra +0x4E /* 00002036 */
00001FEA 4267 clr.w -[A7]
00001FEC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001FF0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001FF4 42A7 clr.l -[A7]
00001FF6 A968 trap TrackControl
00001FF8 301F move.w D0, [A7]+
00001FFA 3D40 FFF4 move.w [A6 - 0xC], D0
00001FFE 42A7 clr.l -[A7]
00002000 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002004 A95A trap GetControlReference/GetCRefCon
00002006 201F move.l D0, [A7]+
00002008 4267 clr.w -[A7]
0000200A 2F00 move.l -[A7], D0
0000200C A86A trap HiWord
0000200E 301F move.w D0, [A7]+
00002010 0C40 0001 cmpi.w D0, 0x1
00002014 670A beq +0xC /* 00002020 */
00002016 486D F448 pea.l [A5 - 0xBB8]
0000201A 4EBA 2986 jsr [PC + 0x2986 /* 000049A2 */]
0000201E 588F addq.l A7, 4
label00002020:
00002020 4EBA 20CE jsr [PC + 0x20CE /* 000040F0 */]
00002024 4EBA 1E48 jsr [PC + 0x1E48 /* 00003E6E */]
00002028 4EBA F174 jsr [PC - 0xE8C /* 0000119E */]
0000202C 3F3C 0003 move.w -[A7], 0x3
00002030 4EBA 0E8C jsr [PC + 0xE8C /* 00002EBE */]
00002034 548F addq.l A7, 2
label00002036:
00002036 4E5E unlink A6
00002038 4E75 rts
0000203A 444F neg.w A7
0000203C 434F chk.w D1, A7
0000203E 4E54 454E link A4, -0xFFFFBAB2
fn00002042:
00002042 4E56 FFF2 link A6, -0x000E
00002046 4267 clr.w -[A7]
00002048 2F2E 000A move.l -[A7], [A6 + 0xA]
0000204C A961 trap GetControlMinimum/GetMinCtl
0000204E 301F move.w D0, [A7]+
00002050 3D40 FFFA move.w [A6 - 0x6], D0
00002054 4267 clr.w -[A7]
00002056 2F2E 000A move.l -[A7], [A6 + 0xA]
0000205A A962 trap GetControlMaximum/GetMaxCtl
0000205C 301F move.w D0, [A7]+
0000205E 3D40 FFF8 move.w [A6 - 0x8], D0
00002062 4267 clr.w -[A7]
00002064 2F2E 000A move.l -[A7], [A6 + 0xA]
00002068 A960 trap GetControlValue/GetCtlValue
0000206A 301F move.w D0, [A7]+
0000206C 3D40 FFF6 move.w [A6 - 0xA], D0
00002070 42A7 clr.l -[A7]
00002072 2F2E 000A move.l -[A7], [A6 + 0xA]
00002076 A95A trap GetControlReference/GetCRefCon
00002078 201F move.l D0, [A7]+
0000207A 4267 clr.w -[A7]
0000207C 2F00 move.l -[A7], D0
0000207E A86B trap LoWord
00002080 301F move.w D0, [A7]+
00002082 3D40 FFF4 move.w [A6 - 0xC], D0
00002086 42A7 clr.l -[A7]
00002088 2F2E 000A move.l -[A7], [A6 + 0xA]
0000208C A95A trap GetControlReference/GetCRefCon
0000208E 201F move.l D0, [A7]+
00002090 4267 clr.w -[A7]
00002092 2F00 move.l -[A7], D0
00002094 A86A trap HiWord
00002096 301F move.w D0, [A7]+
00002098 3D40 FFF2 move.w [A6 - 0xE], D0
0000209C 302E FFF4 move.w D0, [A6 - 0xC]
000020A0 4EAD 003A jsr [A5 + 0x3A]
000020A4 0001 0003 ori.b D1, 0x3
000020A8 0032 0006 0022 ori.b [A2 + D0.w + 0x22], 0x6
000020AE 0020 306E ori.b -[A0], 0x6E /* 'n' */
000020B2 FFF8 .extension 0xFF8 // unimplemented
000020B4 2008 move.l D0, A0
000020B6 81FC 000A divs.w D0, 0xA /* '\n' */
000020BA 3D40 FFFE move.w [A6 - 0x2], D0
000020BE 306E FFFE movea.w A0, [A6 - 0x2]
000020C2 2008 move.l D0, A0
000020C4 81FC 000A divs.w D0, 0xA /* '\n' */
000020C8 3D40 FFFC move.w [A6 - 0x4], D0
000020CC 600C bra +0xE /* 000020DA */
000020CE 700F moveq.l D0, 0x0F
000020D0 3D40 FFFE move.w [A6 - 0x2], D0
000020D4 7005 moveq.l D0, 0x05
000020D6 3D40 FFFC move.w [A6 - 0x4], D0
label000020DA:
000020DA 302E 0008 move.w D0, [A6 + 0x8]
000020DE 4EAD 003A jsr [A5 + 0x3A]
000020E2 0014 0017 ori.b [A4], 0x17
000020E6 0030 0008 0010 ori.b [A0 + D0.w + 0x10], 0x8
000020EC 0018 0020 ori.b [A0]+, 0x20 /* ' ' */
000020F0 302E FFFC move.w D0, [A6 - 0x4]
000020F4 916E FFF6 sub.w [A6 - 0xA], D0
000020F8 601C bra +0x1E /* 00002116 */
000020FA 302E FFFC move.w D0, [A6 - 0x4]
000020FE D16E FFF6 add.w [A6 - 0xA], D0
00002102 6012 bra +0x14 /* 00002116 */
00002104 302E FFFE move.w D0, [A6 - 0x2]
00002108 916E FFF6 sub.w [A6 - 0xA], D0
0000210C 6008 bra +0xA /* 00002116 */
0000210E 302E FFFE move.w D0, [A6 - 0x2]
00002112 D16E FFF6 add.w [A6 - 0xA], D0
label00002116:
00002116 302E FFF6 move.w D0, [A6 - 0xA]
0000211A B06E FFFA cmp.w D0, [A6 - 0x6]
0000211E 6C06 bge +0x8 /* 00002126 */
00002120 3D6E FFFA FFF6 move.w [A6 - 0xA], [A6 - 0x6]
label00002126:
00002126 302E FFF6 move.w D0, [A6 - 0xA]
0000212A B06E FFF8 cmp.w D0, [A6 - 0x8]
0000212E 6F06 ble +0x8 /* 00002136 */
00002130 3D6E FFF8 FFF6 move.w [A6 - 0xA], [A6 - 0x8]
label00002136:
00002136 2F2E 000A move.l -[A7], [A6 + 0xA]
0000213A 3F2E FFF6 move.w -[A7], [A6 - 0xA]
0000213E A963 trap SetControlValue/SetCtlValue
00002140 4E5E unlink A6
00002142 205F movea.l A0, [A7]+
00002144 4FEF 0006 lea.l A7, [A7 + 0x6]
00002148 4ED0 jmp [A0]
0000214A 434F chk.w D1, A7
0000214C 4D4D chk.w D6, A5
0000214E 4F4E chk.w D7, A6
00002150 4143 chk.w D0, D3
export_67:
00002152 4E56 FFFE link A6, -0x0002
00002156 42A7 clr.l -[A7]
00002158 2F2E 000A move.l -[A7], [A6 + 0xA]
0000215C A95A trap GetControlReference/GetCRefCon
0000215E 201F move.l D0, [A7]+
00002160 4267 clr.w -[A7]
00002162 2F00 move.l -[A7], D0
00002164 A86B trap LoWord
00002166 301F move.w D0, [A7]+
00002168 3D40 FFFE move.w [A6 - 0x2], D0
0000216C 2F2E 000A move.l -[A7], [A6 + 0xA]
00002170 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002174 4EBA FECC jsr [PC - 0x134 /* 00002042 */]
00002178 4EBA 1F76 jsr [PC + 0x1F76 /* 000040F0 */]
0000217C 4EBA 1CF0 jsr [PC + 0x1CF0 /* 00003E6E */]
00002180 4EBA F01C jsr [PC - 0xFE4 /* 0000119E */]
00002184 3F3C 0003 move.w -[A7], 0x3
00002188 4EBA 0D34 jsr [PC + 0xD34 /* 00002EBE */]
0000218C 548F addq.l A7, 2
0000218E 206D F430 movea.l A0, [A5 - 0xBD0]
00002192 2F28 0008 move.l -[A7], [A0 + 0x8]
00002196 4EBA 0050 jsr [PC + 0x50 /* 000021E8 */]
0000219A 588F addq.l A7, 4
0000219C 4E5E unlink A6
0000219E 205F movea.l A0, [A7]+
000021A0 4FEF 0006 lea.l A7, [A7 + 0x6]
000021A4 4ED0 jmp [A0]
000021A6 5649 addq.w A1, 3
000021A8 4557 chk.w D2, [A7]
000021AA 4143 chk.w D0, D3
000021AC 5449 addq.w A1, 2
000021AE 4E56 0000 link A6, 0
000021B2 4A2D F423 tst.b [A5 - 0xBDD]
000021B6 670E beq +0x10 /* 000021C6 */
000021B8 486D F442 pea.l [A5 - 0xBBE]
000021BC AA14 trap RGBForeColor
000021BE 486D F89A pea.l [A5 - 0x766]
000021C2 A89D trap PenPat
000021C4 6006 bra +0x8 /* 000021CC */
label000021C6:
000021C6 486D F89A pea.l [A5 - 0x766]
000021CA A89D trap PenPat
label000021CC:
000021CC 1F2E 000C move.b -[A7], [A6 + 0xC]
000021D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000021D4 A8C5 trap StdPoly
000021D6 4E5E unlink A6
000021D8 205F movea.l A0, [A7]+
000021DA 4FEF 0006 lea.l A7, [A7 + 0x6]
000021DE 4ED0 jmp [A0]
000021E0 4D59 chk.w D6, [A1]+
000021E2 424C clr.w A4
000021E4 414E chk.w D0, A6
000021E6 4B50 chk.w D5, [A0]
fn000021E8:
000021E8 4E56 FFEA link A6, -0x0016
000021EC 486E FFFC pea.l [A6 - 0x4]
000021F0 A874 trap GetPort
000021F2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000021F6 A873 trap SetPort
000021F8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000021FC A922 trap BeginUpdate
000021FE 202E 0008 move.l D0, [A6 + 0x8]
00002202 B0AD F42C cmp.l D0, [A5 - 0xBD4]
00002206 6612 bne +0x14 /* 0000221A */
00002208 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000220C 206E 0008 movea.l A0, [A6 + 0x8]
00002210 2F28 0018 move.l -[A7], [A0 + 0x18]
00002214 A978 trap UpdtDialog
00002216 6000 00D2 bra +0xD4 /* 000022EA */
label0000221A:
0000221A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000221E 4EBA 198E jsr [PC + 0x198E /* 00003BAE */]
00002222 588F addq.l A7, 4
00002224 2D40 FFF8 move.l [A6 - 0x8], D0
00002228 4AAE FFF8 tst.l [A6 - 0x8]
0000222C 6700 00BC beq +0xBE /* 000022EA */
00002230 4EBA 0CC4 jsr [PC + 0xCC4 /* 00002EF6 */]
00002234 206E FFF8 movea.l A0, [A6 - 0x8]
00002238 4AA8 0026 tst.l [A0 + 0x26]
0000223C 6712 beq +0x14 /* 00002250 */
0000223E 206E FFF8 movea.l A0, [A6 - 0x8]
00002242 2F28 0026 move.l -[A7], [A0 + 0x26]
00002246 206E FFF8 movea.l A0, [A6 - 0x8]
0000224A 4868 007E pea.l [A0 + 0x7E]
0000224E A8F6 trap DrawPicture
label00002250:
00002250 206E FFF8 movea.l A0, [A6 - 0x8]
00002254 4AA8 002A tst.l [A0 + 0x2A]
00002258 6700 0090 beq +0x92 /* 000022EA */
0000225C 4A6D F438 tst.w [A5 - 0xBC8]
00002260 6604 bne +0x6 /* 00002266 */
00002262 7008 moveq.l D0, 0x08
00002264 6002 bra +0x4 /* 00002268 */
label00002266:
00002266 7040 moveq.l D0, 0x40
label00002268:
00002268 3D40 FFEA move.w [A6 - 0x16], D0
0000226C 486E FFF2 pea.l [A6 - 0xE]
00002270 AA19 trap GetForeColor
00002272 486E FFEC pea.l [A6 - 0x14]
00002276 AA1A trap GetBackColor
00002278 4878 0021 pea.l [0x00000021]
0000227C A862 trap ForeColor
0000227E 4878 001E pea.l [0x0000001E]
00002282 A863 trap BackColor
00002284 206E FFF8 movea.l A0, [A6 - 0x8]
00002288 4267 clr.w -[A7]
0000228A 2068 002A movea.l A0, [A0 + 0x2A]
0000228E 2F28 0002 move.l -[A7], [A0 + 0x2]
00002292 4EAD 0222 jsr [A5 + 0x222]
00002296 101F move.b D0, [A7]+
00002298 206E FFF8 movea.l A0, [A6 - 0x8]
0000229C 226E FFF8 movea.l A1, [A6 - 0x8]
000022A0 2269 002A movea.l A1, [A1 + 0x2A]
000022A4 2269 0002 movea.l A1, [A1 + 0x2]
000022A8 2068 002A movea.l A0, [A0 + 0x2A]
000022AC 4868 0002 pea.l [A0 + 0x2]
000022B0 206E 0008 movea.l A0, [A6 + 0x8]
000022B4 4868 0002 pea.l [A0 + 0x2]
000022B8 2051 movea.l A0, [A1]
000022BA 4868 0006 pea.l [A0 + 0x6]
000022BE 206E FFF8 movea.l A0, [A6 - 0x8]
000022C2 4868 007E pea.l [A0 + 0x7E]
000022C6 3F2E FFEA move.w -[A7], [A6 - 0x16]
000022CA 42A7 clr.l -[A7]
000022CC A8EC trap CopyBits
000022CE 206E FFF8 movea.l A0, [A6 - 0x8]
000022D2 2068 002A movea.l A0, [A0 + 0x2A]
000022D6 2F28 0002 move.l -[A7], [A0 + 0x2]
000022DA 4EAD 0202 jsr [A5 + 0x202]
000022DE 486E FFF2 pea.l [A6 - 0xE]
000022E2 AA14 trap RGBForeColor
000022E4 486E FFEC pea.l [A6 - 0x14]
000022E8 AA15 trap RGBBackColor
label000022EA:
000022EA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000022EE A969 trap DrawControls
000022F0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000022F4 A923 trap EndUpdate
000022F6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000022FA A873 trap SetPort
000022FC 4E5E unlink A6
000022FE 4E75 rts
00002300 5550 subq.w [A0], 2
00002302 4441 neg.w D1
00002304 5445 addq.w D5, 2
00002306 5749 subq.w A1, 3
fn00002308:
00002308 4E56 FFFA link A6, -0x0006
0000230C 426E FFFA clr.w [A6 - 0x6]
00002310 202E 0008 move.l D0, [A6 + 0x8]
00002314 B0AD F42C cmp.l D0, [A5 - 0xBD4]
00002318 6604 bne +0x6 /* 0000231E */
0000231A 7001 moveq.l D0, 0x01
0000231C 6034 bra +0x36 /* 00002352 */
label0000231E:
0000231E 2D6D F434 FFFC move.l [A6 - 0x4], [A5 - 0xBCC]
00002324 601A bra +0x1C /* 00002340 */
label00002326:
00002326 206E FFFC movea.l A0, [A6 - 0x4]
0000232A 2028 0008 move.l D0, [A0 + 0x8]
0000232E B0AE 0008 cmp.l D0, [A6 + 0x8]
00002332 6604 bne +0x6 /* 00002338 */
00002334 7001 moveq.l D0, 0x01
00002336 601A bra +0x1C /* 00002352 */
label00002338:
00002338 206E FFFC movea.l A0, [A6 - 0x4]
0000233C 2D50 FFFC move.l [A6 - 0x4], [A0]
label00002340:
00002340 4AAE FFFC tst.l [A6 - 0x4]
00002344 66E0 bne -0x1E /* 00002326 */
00002346 486D F470 pea.l [A5 - 0xB90]
0000234A 4EBA 26E6 jsr [PC + 0x26E6 /* 00004A32 */]
0000234E 588F addq.l A7, 4
00002350 7000 moveq.l D0, 0x00
label00002352:
00002352 4E5E unlink A6
00002354 4E75 rts
00002356 4F55 chk.w D7, [A5]
00002358 5257 addq.w [A7], 1
0000235A 494E chk.w D4, A6
0000235C 444F neg.w A7
fn0000235E:
0000235E 4E56 FE80 link A6, -0x0180
00002362 4267 clr.w -[A7]
00002364 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002368 A86A trap HiWord
0000236A 301F move.w D0, [A7]+
0000236C 3D40 FEF6 move.w [A6 - 0x10A], D0
00002370 4267 clr.w -[A7]
00002372 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002376 A86B trap LoWord
00002378 301F move.w D0, [A7]+
0000237A 3D40 FEF4 move.w [A6 - 0x10C], D0
0000237E 42A7 clr.l -[A7]
00002380 A924 trap FrontWindow
00002382 205F movea.l A0, [A7]+
00002384 2D48 FED6 move.l [A6 - 0x12A], A0
00002388 7001 moveq.l D0, 0x01
0000238A 3D40 FED4 move.w [A6 - 0x12C], D0
0000238E 302E FEF6 move.w D0, [A6 - 0x10A]
00002392 4EAD 003A jsr [A5 + 0x3A]
00002396 0080 0088 0452 ori.l D0, 0x880452
0000239C 0012 00F4 ori.b [A2], 0xF4
000023A0 0128 0192 btst [A0 + 0x192], D0
000023A4 02DA andi.? [A2]+, 0xFFFFFFFFFFFFFFFF
000023A6 0446 0444 subi.w D6, 0x444
000023AA 03A6 bclr -[A6], D1
000023AC 0416 202E subi.b [A6], 0x2E /* '.' */
000023B0 0008 4EAD ori.b A0, 0xAD
000023B4 0032 0001 0008 ori.b [A2 + D0.w + 0x8], 0x1
000023BA 0080 0001 00B0 ori.l D0, 0x100B0
000023C0 42A7 clr.l -[A7]
000023C2 3F3C 0BB8 move.w -[A7], 0xBB8
000023C6 42A7 clr.l -[A7]
000023C8 4878 FFFF pea.l [0xFFFFFFFF]
000023CC A97C trap GetNewDialog
000023CE 205F movea.l A0, [A7]+
000023D0 2D48 FEEE move.l [A6 - 0x112], A0
000023D4 2F2E FEEE move.l -[A7], [A6 - 0x112]
000023D8 3F3C 0004 move.w -[A7], 0x4
000023DC 486E FEE2 pea.l [A6 - 0x11E]
000023E0 486E FEE6 pea.l [A6 - 0x11A]
000023E4 486E FEDA pea.l [A6 - 0x126]
000023E8 A98D trap GetDialogItem/GetDItem
000023EA 42A7 clr.l -[A7]
000023EC 4EAD 025A jsr [A5 + 0x25A]
000023F0 201F move.l D0, [A7]+
000023F2 42A7 clr.l -[A7]
000023F4 486E FEEA pea.l [A6 - 0x116]
000023F8 4EAD 0262 jsr [A5 + 0x262]
000023FC 201F move.l D0, [A7]+
000023FE 2F00 move.l -[A7], D0
00002400 486D F4D6 pea.l [A5 - 0xB2A]
00002404 486E FF00 pea.l [A6 - 0x100]
00002408 4EAD 039A jsr [A5 + 0x39A]
0000240C 4FEF 000C lea.l A7, [A7 + 0xC]
00002410 486E FF00 pea.l [A6 - 0x100]
00002414 2F2E FEE6 move.l -[A7], [A6 - 0x11A]
00002418 4EBA 29FE jsr [PC + 0x29FE /* 00004E18 */]
0000241C 508F addq.l A7, 8
0000241E 2F2E FEEE move.l -[A7], [A6 - 0x112]
00002422 3F3C 0003 move.w -[A7], 0x3
00002426 486E FEE2 pea.l [A6 - 0x11E]
0000242A 486E FEE6 pea.l [A6 - 0x11A]
0000242E 486E FEDA pea.l [A6 - 0x126]
00002432 A98D trap GetDialogItem/GetDItem
00002434 42A7 clr.l -[A7]
00002436 4EAD 025A jsr [A5 + 0x25A]
0000243A 201F move.l D0, [A7]+
0000243C 2F00 move.l -[A7], D0
0000243E 486D F4DA pea.l [A5 - 0xB26]
00002442 486E FF00 pea.l [A6 - 0x100]
00002446 4EAD 039A jsr [A5 + 0x39A]
0000244A 4FEF 000C lea.l A7, [A7 + 0xC]
0000244E 486E FF00 pea.l [A6 - 0x100]
00002452 2F2E FEE6 move.l -[A7], [A6 - 0x11A]
00002456 4EBA 29C0 jsr [PC + 0x29C0 /* 00004E18 */]
0000245A 508F addq.l A7, 8
0000245C 42A7 clr.l -[A7]
0000245E 486E FEF2 pea.l [A6 - 0x10E]
00002462 A991 trap ModalDialog
00002464 2F2E FEEE move.l -[A7], [A6 - 0x112]
00002468 A983 trap DisposeDialog
0000246A 6000 04D8 bra +0x4DA /* 00002944 */
0000246E 42A7 clr.l -[A7]
00002470 3F3C 0080 move.w -[A7], 0x80
00002474 A949 trap GetMenuHandle
00002476 205F movea.l A0, [A7]+
00002478 4850 pea.l [A0]
0000247A 3F2E FEF4 move.w -[A7], [A6 - 0x10C]
0000247E 486E FF00 pea.l [A6 - 0x100]
00002482 A946 trap GetMenuItemText/GetItem
00002484 4267 clr.w -[A7]
00002486 486E FF00 pea.l [A6 - 0x100]
0000248A A9B6 trap OpenDeskAcc
0000248C 301F move.w D0, [A7]+
0000248E 6000 04B4 bra +0x4B6 /* 00002944 */
00002492 202E 0008 move.l D0, [A6 + 0x8]
00002496 4EAD 0032 jsr [A5 + 0x32]
0000249A 0002 000E ori.b D2, 0xE
0000249E 0081 0001 0016 ori.l D1, 0x10016
000024A4 0081 0003 0016 ori.l D1, 0x30016
000024AA 2F2D F430 move.l -[A7], [A5 - 0xBD0]
000024AE 4EBA 0FA4 jsr [PC + 0xFA4 /* 00003454 */]
000024B2 588F addq.l A7, 4
000024B4 6000 048E bra +0x490 /* 00002944 */
000024B8 A9F4 trap ExitToShell
000024BA 6000 0488 bra +0x48A /* 00002944 */
000024BE 3F3C 001E move.w -[A7], 0x1E
000024C2 A9C8 trap SysBeep
000024C4 6000 047E bra +0x480 /* 00002944 */
000024C8 42A7 clr.l -[A7]
000024CA A924 trap FrontWindow
000024CC 205F movea.l A0, [A7]+
000024CE 4A68 006C tst.w [A0 + 0x6C]
000024D2 6C12 bge +0x14 /* 000024E6 */
000024D4 4267 clr.w -[A7]
000024D6 302E FEF4 move.w D0, [A6 - 0x10C]
000024DA 5340 subq.w D0, 1
000024DC 3F00 move.w -[A7], D0
000024DE A9C2 trap SysEdit
000024E0 101F move.b D0, [A7]+
000024E2 6000 0460 bra +0x462 /* 00002944 */
label000024E6:
000024E6 202E 0008 move.l D0, [A6 + 0x8]
000024EA 4EAD 0032 jsr [A5 + 0x32]
000024EE 0001 0008 ori.b D1, 0x8
000024F2 0082 0004 0034 ori.l D2, 0x40034
000024F8 42A7 clr.l -[A7]
000024FA A9FC trap ZeroScrap
000024FC 201F move.l D0, [A7]+
000024FE 206D F430 movea.l A0, [A5 - 0xBD0]
00002502 42A7 clr.l -[A7]
00002504 2F28 0026 move.l -[A7], [A0 + 0x26]
00002508 4EAD 028A jsr [A5 + 0x28A]
0000250C 201F move.l D0, [A7]+
0000250E 206D F430 movea.l A0, [A5 - 0xBD0]
00002512 42A7 clr.l -[A7]
00002514 2F00 move.l -[A7], D0
00002516 4879 5049 4354 pea.l [0x50494354]
0000251C 2068 0026 movea.l A0, [A0 + 0x26]
00002520 2F10 move.l -[A7], [A0]
00002522 A9FE trap PutScrap
00002524 201F move.l D0, [A7]+
00002526 6000 041C bra +0x41E /* 00002944 */
0000252A 3F3C 001E move.w -[A7], 0x1E
0000252E A9C8 trap SysBeep
00002530 6000 0412 bra +0x414 /* 00002944 */
00002534 202E 0008 move.l D0, [A6 + 0x8]
00002538 4EAD 0032 jsr [A5 + 0x32]
0000253C 000A 003E ori.b A2, 0x3E /* '>' */
00002540 0083 000D 004E ori.l D3, 0xD004E /* '\r\0N' */
00002546 0083 0001 0050 ori.l D3, 0x10050
0000254C 0083 0004 0056 ori.l D3, 0x40056
00002552 0083 0006 0098 ori.l D3, 0x60098
00002558 0083 0007 009A ori.l D3, 0x7009A
0000255E 0083 0011 00A2 ori.l D3, 0x1100A2
00002564 0083 000E 00B8 ori.l D3, 0xE00B8
0000256A 0083 000F 00CE ori.l D3, 0xF00CE
00002570 0083 000A 00E4 ori.l D3, 0xA00E4
00002576 0083 000B 00FA ori.l D3, 0xB00FA
0000257C 4AAD F42C tst.l [A5 - 0xBD4]
00002580 6608 bne +0xA /* 0000258A */
00002582 4EBA E592 jsr [PC - 0x1A6E /* 00000B16 */]
00002586 6000 03BC bra +0x3BE /* 00002944 */
label0000258A:
0000258A 4EBA E898 jsr [PC - 0x1768 /* 00000E24 */]
0000258E 6000 03B4 bra +0x3B6 /* 00002944 */
00002592 4EBA 11A4 jsr [PC + 0x11A4 /* 00003738 */]
00002596 6000 03AC bra +0x3AE /* 00002944 */
0000259A 4EBA 1584 jsr [PC + 0x1584 /* 00003B20 */]
0000259E 4EBA EBFE jsr [PC - 0x1402 /* 0000119E */]
000025A2 6000 03A0 bra +0x3A2 /* 00002944 */
000025A6 2D6D F4AC FEC6 move.l [A6 - 0x13A], [A5 - 0xB54]
000025AC 206D F430 movea.l A0, [A5 - 0xBD0]
000025B0 2F28 0008 move.l -[A7], [A0 + 0x8]
000025B4 A873 trap SetPort
000025B6 486E FECE pea.l [A6 - 0x132]
000025BA AA1A trap GetBackColor
000025BC 4267 clr.w -[A7]
000025BE 2F2E FEC6 move.l -[A7], [A6 - 0x13A]
000025C2 486D F4DE pea.l [A5 - 0xB22]
000025C6 486E FECE pea.l [A6 - 0x132]
000025CA 486E FECE pea.l [A6 - 0x132]
000025CE 4EAD 02F2 jsr [A5 + 0x2F2]
000025D2 101F move.b D0, [A7]+
000025D4 4A00 tst.b D0
000025D6 6700 036C beq +0x36E /* 00002944 */
000025DA 486E FECE pea.l [A6 - 0x132]
000025DE AA15 trap RGBBackColor
000025E0 3F3C 0001 move.w -[A7], 0x1
000025E4 4EBA 08D8 jsr [PC + 0x8D8 /* 00002EBE */]
000025E8 548F addq.l A7, 2
000025EA 6000 0358 bra +0x35A /* 00002944 */
000025EE 4EBA F086 jsr [PC - 0xF7A /* 00001676 */]
000025F2 6000 0350 bra +0x352 /* 00002944 */
000025F6 3F3C 0007 move.w -[A7], 0x7
000025FA 4EBA 08C2 jsr [PC + 0x8C2 /* 00002EBE */]
000025FE 548F addq.l A7, 2
00002600 6000 0342 bra +0x344 /* 00002944 */
00002604 4A6D F438 tst.w [A5 - 0xBC8]
00002608 57C0 seq D0
0000260A 4400 neg.b D0
0000260C 4880 ext.w D0
0000260E 3B40 F438 move.w [A5 - 0xBC8], D0
00002612 3F3C 0003 move.w -[A7], 0x3
00002616 4EBA 08A6 jsr [PC + 0x8A6 /* 00002EBE */]
0000261A 548F addq.l A7, 2
0000261C 6000 0326 bra +0x328 /* 00002944 */
00002620 4A6D F43A tst.w [A5 - 0xBC6]
00002624 57C0 seq D0
00002626 4400 neg.b D0
00002628 4880 ext.w D0
0000262A 3B40 F43A move.w [A5 - 0xBC6], D0
0000262E 3F3C 0003 move.w -[A7], 0x3
00002632 4EBA 088A jsr [PC + 0x88A /* 00002EBE */]
00002636 548F addq.l A7, 2
00002638 6000 030A bra +0x30C /* 00002944 */
0000263C 4A6D E53A tst.w [A5 - 0x1AC6]
00002640 57C0 seq D0
00002642 4400 neg.b D0
00002644 4880 ext.w D0
00002646 3B40 E53A move.w [A5 - 0x1AC6], D0
0000264A 3F3C 0003 move.w -[A7], 0x3
0000264E 4EBA 086E jsr [PC + 0x86E /* 00002EBE */]
00002652 548F addq.l A7, 2
00002654 6000 02EE bra +0x2F0 /* 00002944 */
00002658 4A6D E53C tst.w [A5 - 0x1AC4]
0000265C 57C0 seq D0
0000265E 4400 neg.b D0
00002660 4880 ext.w D0
00002662 3B40 E53C move.w [A5 - 0x1AC4], D0
00002666 3F3C 0003 move.w -[A7], 0x3
0000266A 4EBA 0852 jsr [PC + 0x852 /* 00002EBE */]
0000266E 548F addq.l A7, 2
00002670 6000 02D2 bra +0x2D4 /* 00002944 */
00002674 3F3C 001E move.w -[A7], 0x1E
00002678 A9C8 trap SysBeep
0000267A 6000 02C8 bra +0x2CA /* 00002944 */
0000267E 202E 0008 move.l D0, [A6 + 0x8]
00002682 4EAD 0032 jsr [A5 + 0x32]
00002686 0004 001A ori.b D4, 0x1A
0000268A 0084 0001 0038 ori.l D4, 0x10038
00002690 0084 0003 0060 ori.l D4, 0x30060
00002696 0084 0004 0088 ori.l D4, 0x40088
0000269C 0084 000D 00A6 ori.l D4, 0xD00A6
000026A2 206D F430 movea.l A0, [A5 - 0xBD0]
000026A6 4A68 0150 tst.w [A0 + 0x150]
000026AA 57C0 seq D0
000026AC 4400 neg.b D0
000026AE 4880 ext.w D0
000026B0 206D F430 movea.l A0, [A5 - 0xBD0]
000026B4 3140 0150 move.w [A0 + 0x150], D0
000026B8 3F3C 0003 move.w -[A7], 0x3
000026BC 4EBA 0800 jsr [PC + 0x800 /* 00002EBE */]
000026C0 548F addq.l A7, 2
000026C2 6000 0280 bra +0x282 /* 00002944 */
000026C6 206D F430 movea.l A0, [A5 - 0xBD0]
000026CA 0C68 0001 014E cmpi.w [A0 + 0x14E], 0x1
000026D0 660A bne +0xC /* 000026DC */
000026D2 206D F430 movea.l A0, [A5 - 0xBD0]
000026D6 4268 014E clr.w [A0 + 0x14E]
000026DA 600A bra +0xC /* 000026E6 */
label000026DC:
000026DC 206D F430 movea.l A0, [A5 - 0xBD0]
000026E0 7001 moveq.l D0, 0x01
000026E2 3140 014E move.w [A0 + 0x14E], D0
label000026E6:
000026E6 3F3C 0003 move.w -[A7], 0x3
000026EA 4EBA 07D2 jsr [PC + 0x7D2 /* 00002EBE */]
000026EE 548F addq.l A7, 2
000026F0 6000 0252 bra +0x254 /* 00002944 */
000026F4 206D F430 movea.l A0, [A5 - 0xBD0]
000026F8 0C68 0002 014E cmpi.w [A0 + 0x14E], 0x2
000026FE 660A bne +0xC /* 0000270A */
00002700 206D F430 movea.l A0, [A5 - 0xBD0]
00002704 4268 014E clr.w [A0 + 0x14E]
00002708 600A bra +0xC /* 00002714 */
label0000270A:
0000270A 206D F430 movea.l A0, [A5 - 0xBD0]
0000270E 7002 moveq.l D0, 0x02
00002710 3140 014E move.w [A0 + 0x14E], D0
label00002714:
00002714 3F3C 0003 move.w -[A7], 0x3
00002718 4EBA 07A4 jsr [PC + 0x7A4 /* 00002EBE */]
0000271C 548F addq.l A7, 2
0000271E 6000 0224 bra +0x226 /* 00002944 */
00002722 206D F430 movea.l A0, [A5 - 0xBD0]
00002726 4A68 0152 tst.w [A0 + 0x152]
0000272A 57C0 seq D0
0000272C 4400 neg.b D0
0000272E 4880 ext.w D0
00002730 206D F430 movea.l A0, [A5 - 0xBD0]
00002734 3140 0152 move.w [A0 + 0x152], D0
00002738 3F3C 0003 move.w -[A7], 0x3
0000273C 4EBA 0780 jsr [PC + 0x780 /* 00002EBE */]
00002740 548F addq.l A7, 2
00002742 6000 0200 bra +0x202 /* 00002944 */
00002746 3F3C 001E move.w -[A7], 0x1E
0000274A A9C8 trap SysBeep
0000274C 6000 01F6 bra +0x1F8 /* 00002944 */
00002750 302E FEF4 move.w D0, [A6 - 0x10C]
00002754 C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF
00002756 000A 0640 ori.b A2, 0x40 /* '@' */
0000275A 0FA0 bclr -[A0], D7
0000275C 3D40 FEF2 move.w [A6 - 0x10E], D0
00002760 42A7 clr.l -[A7]
00002762 3F2E FEF2 move.w -[A7], [A6 - 0x10E]
00002766 42A7 clr.l -[A7]
00002768 4878 FFFF pea.l [0xFFFFFFFF]
0000276C A97C trap GetNewDialog
0000276E 205F movea.l A0, [A7]+
00002770 2D48 FEEE move.l [A6 - 0x112], A0
00002774 6034 bra +0x36 /* 000027AA */
label00002776:
00002776 42A7 clr.l -[A7]
00002778 486E FEE4 pea.l [A6 - 0x11C]
0000277C A991 trap ModalDialog
0000277E 206E FEEE movea.l A0, [A6 - 0x112]
00002782 0CA8 FFFF FFFF 0098 cmpi.l [A0 + 0x98], 0xFFFFFFFF
0000278A 6724 beq +0x26 /* 000027B0 */
0000278C 2F2E FEEE move.l -[A7], [A6 - 0x112]
00002790 A983 trap DisposeDialog
00002792 526E FEF2 addq.w [A6 - 0x10E], 1
00002796 42A7 clr.l -[A7]
00002798 3F2E FEF2 move.w -[A7], [A6 - 0x10E]
0000279C 42A7 clr.l -[A7]
0000279E 4878 FFFF pea.l [0xFFFFFFFF]
000027A2 A97C trap GetNewDialog
000027A4 205F movea.l A0, [A7]+
000027A6 2D48 FEEE move.l [A6 - 0x112], A0
label000027AA:
000027AA 4AAE FEEE tst.l [A6 - 0x112]
000027AE 66C6 bne -0x38 /* 00002776 */
label000027B0:
000027B0 4AAE FEEE tst.l [A6 - 0x112]
000027B4 6700 018E beq +0x190 /* 00002944 */
000027B8 2F2E FEEE move.l -[A7], [A6 - 0x112]
000027BC A983 trap DisposeDialog
000027BE 6000 0184 bra +0x186 /* 00002944 */
000027C2 302E FEF4 move.w D0, [A6 - 0x10C]
000027C6 5340 subq.w D0, 1
000027C8 7201 moveq.l D1, 0x01
000027CA E169 lsl D1.w, D0
000027CC 3D41 FED2 move.w [A6 - 0x12E], D1
000027D0 302D E53E move.w D0, [A5 - 0x1AC2]
000027D4 322E FED2 move.w D1, [A6 - 0x12E]
000027D8 B340 xor.w D0, D1
000027DA 3B40 E53E move.w [A5 - 0x1AC2], D0
000027DE 3F3C 0001 move.w -[A7], 0x1
000027E2 4EBA 06DA jsr [PC + 0x6DA /* 00002EBE */]
000027E6 548F addq.l A7, 2
000027E8 6000 015A bra +0x15C /* 00002944 */
000027EC 202E 0008 move.l D0, [A6 + 0x8]
000027F0 4EAD 0032 jsr [A5 + 0x32]
000027F4 0006 0026 ori.b D6, 0x26 /* '&' */
000027F8 0086 0001 004C ori.l D6, 0x1004C
000027FE 0086 0002 008A ori.l D6, 0x2008A
00002804 0086 0004 00E2 ori.l D6, 0x400E2
0000280A 0086 0005 0106 ori.l D6, 0x50106
00002810 008C 0001 0114 ori.l A4, 0x10114
00002816 008C 0002 0124 ori.l A4, 0x20124
0000281C 2F2D D2BE move.l -[A7], [A5 - 0x2D42]
00002820 4EAD 00EA jsr [A5 + 0xEA]
00002824 588F addq.l A7, 4
00002826 4A00 tst.b D0
00002828 57C0 seq D0
0000282A 4400 neg.b D0
0000282C 4880 ext.w D0
0000282E 3F00 move.w -[A7], D0
00002830 2F2D D2BE move.l -[A7], [A5 - 0x2D42]
00002834 4EAD 00D2 jsr [A5 + 0xD2]
00002838 5C8F addq.l A7, 6
0000283A 3F3C 0003 move.w -[A7], 0x3
0000283E 4EBA 067E jsr [PC + 0x67E /* 00002EBE */]
00002842 548F addq.l A7, 2
00002844 6000 00FE bra +0x100 /* 00002944 */
00002848 4EAD 016A jsr [A5 + 0x16A]
0000284C 2F2D D2BE move.l -[A7], [A5 - 0x2D42]
00002850 4EAD 0082 jsr [A5 + 0x82]
00002854 588F addq.l A7, 4
00002856 4A00 tst.b D0
00002858 57C0 seq D0
0000285A 4400 neg.b D0
0000285C 4880 ext.w D0
0000285E 3F00 move.w -[A7], D0
00002860 2F2D D2BE move.l -[A7], [A5 - 0x2D42]
00002864 4EAD 010A jsr [A5 + 0x10A]
00002868 5C8F addq.l A7, 6
0000286A 4EAD 016A jsr [A5 + 0x16A]
0000286E 0C40 0001 cmpi.w D0, 0x1
00002872 660A bne +0xC /* 0000287E */
00002874 486D F4F6 pea.l [A5 - 0xB0A]
00002878 4EBA 21B8 jsr [PC + 0x21B8 /* 00004A32 */]
0000287C 588F addq.l A7, 4
label0000287E:
0000287E 3F3C 0003 move.w -[A7], 0x3
00002882 4EBA 063A jsr [PC + 0x63A /* 00002EBE */]
00002886 548F addq.l A7, 2
00002888 6000 00BA bra +0xBC /* 00002944 */
0000288C 41EE FE8C lea.l A0, [A6 - 0x174]
00002890 43ED F4B0 lea.l A1, [A5 - 0xB50]
00002894 7008 moveq.l D0, 0x08
label00002896:
00002896 20D9 move.l [A0]+, [A1]+
00002898 51C8 FFFC dbf D0, -0x6 /* 00002896 */
0000289C 3D7C 0000 FE80 move.w [A6 - 0x180], 0x0
000028A2 486E FE80 pea.l [A6 - 0x180]
000028A6 486E FE82 pea.l [A6 - 0x17E]
000028AA 3F3C 200E move.w -[A7], 0x200E
000028AE A9EB trap Pack4/FP68K
000028B0 2F2D D2BE move.l -[A7], [A5 - 0x2D42]
000028B4 4EAD 00F2 jsr [A5 + 0xF2]
000028B8 588F addq.l A7, 4
000028BA 4A00 tst.b D0
000028BC 57C0 seq D0
000028BE 4400 neg.b D0
000028C0 4880 ext.w D0
000028C2 41EE FE8C lea.l A0, [A6 - 0x174]
000028C6 2F20 move.l -[A7], -[A0]
000028C8 2F20 move.l -[A7], -[A0]
000028CA 3F20 move.w -[A7], -[A0]
000028CC 486E FE8C pea.l [A6 - 0x174]
000028D0 3F00 move.w -[A7], D0
000028D2 2F2D D2BE move.l -[A7], [A5 - 0x2D42]
000028D6 4EAD 00DA jsr [A5 + 0xDA]
000028DA 4FEF 0014 lea.l A7, [A7 + 0x14]
000028DE 3F3C 0003 move.w -[A7], 0x3
000028E2 4EBA 05DA jsr [PC + 0x5DA /* 00002EBE */]
000028E6 548F addq.l A7, 2
000028E8 605A bra +0x5C /* 00002944 */
000028EA 2F2D D2BE move.l -[A7], [A5 - 0x2D42]
000028EE 4EAD 00B2 jsr [A5 + 0xB2]
000028F2 588F addq.l A7, 4
000028F4 4A00 tst.b D0
000028F6 57C0 seq D0
000028F8 4400 neg.b D0
000028FA 4880 ext.w D0
000028FC 3F00 move.w -[A7], D0
000028FE 2F2D D2BE move.l -[A7], [A5 - 0x2D42]
00002902 4EAD 009A jsr [A5 + 0x9A]
00002906 5C8F addq.l A7, 6
00002908 3F3C 0003 move.w -[A7], 0x3
0000290C 4EBA 05B0 jsr [PC + 0x5B0 /* 00002EBE */]
00002910 548F addq.l A7, 2
00002912 6030 bra +0x32 /* 00002944 */
00002914 206D D2BE movea.l A0, [A5 - 0x2D42]
00002918 4268 009C clr.w [A0 + 0x9C]
0000291C 3F3C 0003 move.w -[A7], 0x3
00002920 4EBA 059C jsr [PC + 0x59C /* 00002EBE */]
00002924 548F addq.l A7, 2
00002926 601C bra +0x1E /* 00002944 */
00002928 206D D2BE movea.l A0, [A5 - 0x2D42]
0000292C 7001 moveq.l D0, 0x01
0000292E 3140 009C move.w [A0 + 0x9C], D0
00002932 3F3C 0003 move.w -[A7], 0x3
00002936 4EBA 0586 jsr [PC + 0x586 /* 00002EBE */]
0000293A 548F addq.l A7, 2
0000293C 6006 bra +0x8 /* 00002944 */
0000293E 3F3C 001E move.w -[A7], 0x1E
00002942 A9C8 trap SysBeep
label00002944:
00002944 4267 clr.w -[A7]
00002946 A938 trap HiliteMenu
00002948 302E FED4 move.w D0, [A6 - 0x12C]
0000294C 4E5E unlink A6
0000294E 4E75 rts
00002950 444F neg.w A7
00002952 4D45 chk.w D6, D5
00002954 4E55 2020 link A5, -0xFFFFDFE0
fn00002958:
00002958 42A7 clr.l -[A7]
0000295A 3F3C 03E8 move.w -[A7], 0x3E8
0000295E A9C0 trap GetNewMBar
00002960 205F movea.l A0, [A7]+
00002962 2B48 F4A8 move.l [A5 - 0xB58], A0
00002966 4AAD F4A8 tst.l [A5 - 0xB58]
0000296A 6602 bne +0x4 /* 0000296E */
0000296C A9F4 trap ExitToShell
label0000296E:
0000296E 2F2D F4A8 move.l -[A7], [A5 - 0xB58]
00002972 A93C trap SetMenuBar
00002974 2F2D F4A8 move.l -[A7], [A5 - 0xB58]
00002978 4EAD 0282 jsr [A5 + 0x282]
0000297C 42A7 clr.l -[A7]
0000297E 3F3C 0080 move.w -[A7], 0x80
00002982 A949 trap GetMenuHandle
00002984 205F movea.l A0, [A7]+
00002986 4850 pea.l [A0]
00002988 4879 4452 5652 pea.l [0x44525652]
0000298E A94D trap AppendResMenu/AddResMenu
00002990 A937 trap DrawMenuBar
00002992 42A7 clr.l -[A7]
00002994 3F3C 0086 move.w -[A7], 0x86
00002998 A9BF trap GetRMenu
0000299A 205F movea.l A0, [A7]+
0000299C 4850 pea.l [A0]
0000299E 3F3C FFFF move.w -[A7], 0xFFFF
000029A2 A935 trap InsertMenu
000029A4 42A7 clr.l -[A7]
000029A6 3F3C 0084 move.w -[A7], 0x84
000029AA A9BF trap GetRMenu
000029AC 205F movea.l A0, [A7]+
000029AE 4850 pea.l [A0]
000029B0 3F3C FFFF move.w -[A7], 0xFFFF
000029B4 A935 trap InsertMenu
000029B6 42A7 clr.l -[A7]
000029B8 3F3C 008C move.w -[A7], 0x8C
000029BC A9BF trap GetRMenu
000029BE 205F movea.l A0, [A7]+
000029C0 4850 pea.l [A0]
000029C2 3F3C FFFF move.w -[A7], 0xFFFF
000029C6 A935 trap InsertMenu
000029C8 4E75 rts
fn000029CA:
000029CA 4E56 FFB6 link A6, -0x004A
000029CE 42A7 clr.l -[A7]
000029D0 A924 trap FrontWindow
000029D2 205F movea.l A0, [A7]+
000029D4 4A68 006C tst.w [A0 + 0x6C]
000029D8 6D04 blt +0x6 /* 000029DE */
000029DA 7000 moveq.l D0, 0x00
000029DC 6002 bra +0x4 /* 000029E0 */
label000029DE:
000029DE 7001 moveq.l D0, 0x01
label000029E0:
000029E0 1D40 FFBD move.b [A6 - 0x43], D0
000029E4 42A7 clr.l -[A7]
000029E6 3F3C 0081 move.w -[A7], 0x81
000029EA A949 trap GetMenuHandle
000029EC 205F movea.l A0, [A7]+
000029EE 2D48 FFF2 move.l [A6 - 0xE], A0
000029F2 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000029F6 3F3C 0001 move.w -[A7], 0x1
000029FA A93A trap DisableItem
000029FC 4AAD F430 tst.l [A5 - 0xBD0]
00002A00 671E beq +0x20 /* 00002A20 */
00002A02 206D F430 movea.l A0, [A5 - 0xBD0]
00002A06 4AA8 002A tst.l [A0 + 0x2A]
00002A0A 660A bne +0xC /* 00002A16 */
00002A0C 206D F430 movea.l A0, [A5 - 0xBD0]
00002A10 4AA8 0026 tst.l [A0 + 0x26]
00002A14 670A beq +0xC /* 00002A20 */
label00002A16:
00002A16 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002A1A 3F3C 0001 move.w -[A7], 0x1
00002A1E A939 trap EnableItem
label00002A20:
00002A20 42A7 clr.l -[A7]
00002A22 3F3C 0082 move.w -[A7], 0x82
00002A26 A949 trap GetMenuHandle
00002A28 205F movea.l A0, [A7]+
00002A2A 2D48 FFF2 move.l [A6 - 0xE], A0
00002A2E 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002A32 3F3C 0001 move.w -[A7], 0x1
00002A36 A93A trap DisableItem
00002A38 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002A3C 3F3C 0003 move.w -[A7], 0x3
00002A40 A93A trap DisableItem
00002A42 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002A46 3F3C 0004 move.w -[A7], 0x4
00002A4A A93A trap DisableItem
00002A4C 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002A50 3F3C 0005 move.w -[A7], 0x5
00002A54 A93A trap DisableItem
00002A56 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002A5A 3F3C 0006 move.w -[A7], 0x6
00002A5E A93A trap DisableItem
00002A60 4A2E FFBD tst.b [A6 - 0x43]
00002A64 6734 beq +0x36 /* 00002A9A */
00002A66 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002A6A 3F3C 0001 move.w -[A7], 0x1
00002A6E A939 trap EnableItem
00002A70 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002A74 3F3C 0003 move.w -[A7], 0x3
00002A78 A939 trap EnableItem
00002A7A 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002A7E 3F3C 0004 move.w -[A7], 0x4
00002A82 A939 trap EnableItem
00002A84 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002A88 3F3C 0005 move.w -[A7], 0x5
00002A8C A939 trap EnableItem
00002A8E 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002A92 3F3C 0006 move.w -[A7], 0x6
00002A96 A939 trap EnableItem
00002A98 601A bra +0x1C /* 00002AB4 */
label00002A9A:
00002A9A 4AAD F430 tst.l [A5 - 0xBD0]
00002A9E 6714 beq +0x16 /* 00002AB4 */
00002AA0 206D F430 movea.l A0, [A5 - 0xBD0]
00002AA4 4AA8 0026 tst.l [A0 + 0x26]
00002AA8 670A beq +0xC /* 00002AB4 */
00002AAA 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002AAE 3F3C 0004 move.w -[A7], 0x4
00002AB2 A939 trap EnableItem
label00002AB4:
00002AB4 42A7 clr.l -[A7]
00002AB6 3F3C 0083 move.w -[A7], 0x83
00002ABA A949 trap GetMenuHandle
00002ABC 205F movea.l A0, [A7]+
00002ABE 2D48 FFF2 move.l [A6 - 0xE], A0
00002AC2 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002AC6 3F3C 0001 move.w -[A7], 0x1
00002ACA A93A trap DisableItem
00002ACC 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002AD0 3F3C 0002 move.w -[A7], 0x2
00002AD4 A93A trap DisableItem
00002AD6 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002ADA 3F3C 0003 move.w -[A7], 0x3
00002ADE A93A trap DisableItem
00002AE0 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002AE4 3F3C 0004 move.w -[A7], 0x4
00002AE8 A93A trap DisableItem
00002AEA 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002AEE 3F3C 0006 move.w -[A7], 0x6
00002AF2 A93A trap DisableItem
00002AF4 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002AF8 3F3C 0007 move.w -[A7], 0x7
00002AFC A93A trap DisableItem
00002AFE 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002B02 3F3C 0008 move.w -[A7], 0x8
00002B06 A93A trap DisableItem
00002B08 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002B0C 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002B10 A93A trap DisableItem
00002B12 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002B16 3F3C 000B move.w -[A7], 0xB
00002B1A A93A trap DisableItem
00002B1C 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002B20 3F3C 000D move.w -[A7], 0xD /* '\r' */
00002B24 A93A trap DisableItem
00002B26 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002B2A 3F3C 000E move.w -[A7], 0xE
00002B2E A93A trap DisableItem
00002B30 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002B34 3F3C 000F move.w -[A7], 0xF
00002B38 A93A trap DisableItem
00002B3A 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002B3E 3F3C 0011 move.w -[A7], 0x11
00002B42 A93A trap DisableItem
00002B44 4AAD F430 tst.l [A5 - 0xBD0]
00002B48 6700 00C2 beq +0xC4 /* 00002C0C */
00002B4C 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002B50 3F3C 0002 move.w -[A7], 0x2
00002B54 A939 trap EnableItem
00002B56 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002B5A 3F3C 0003 move.w -[A7], 0x3
00002B5E A939 trap EnableItem
00002B60 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002B64 3F3C 0004 move.w -[A7], 0x4
00002B68 A939 trap EnableItem
00002B6A 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002B6E 3F3C 0006 move.w -[A7], 0x6
00002B72 A939 trap EnableItem
00002B74 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002B78 3F3C 0007 move.w -[A7], 0x7
00002B7C A939 trap EnableItem
00002B7E 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002B82 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002B86 A939 trap EnableItem
00002B88 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002B8C 3F3C 000B move.w -[A7], 0xB
00002B90 A939 trap EnableItem
00002B92 4A6D F438 tst.w [A5 - 0xBC8]
00002B96 661C bne +0x1E /* 00002BB4 */
00002B98 206D F430 movea.l A0, [A5 - 0xBD0]
00002B9C 2F28 0004 move.l -[A7], [A0 + 0x4]
00002BA0 4EAD 00EA jsr [A5 + 0xEA]
00002BA4 588F addq.l A7, 4
00002BA6 4A00 tst.b D0
00002BA8 670A beq +0xC /* 00002BB4 */
00002BAA 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002BAE 3F3C 000F move.w -[A7], 0xF
00002BB2 A939 trap EnableItem
label00002BB4:
00002BB4 206D F430 movea.l A0, [A5 - 0xBD0]
00002BB8 2F28 0004 move.l -[A7], [A0 + 0x4]
00002BBC 4EAD 00EA jsr [A5 + 0xEA]
00002BC0 588F addq.l A7, 4
00002BC2 4A00 tst.b D0
00002BC4 6604 bne +0x6 /* 00002BCA */
00002BC6 426D F43A clr.w [A5 - 0xBC6]
label00002BCA:
00002BCA 4A6D F43A tst.w [A5 - 0xBC6]
00002BCE 660A bne +0xC /* 00002BDA */
00002BD0 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002BD4 3F3C 000E move.w -[A7], 0xE
00002BD8 A939 trap EnableItem
label00002BDA:
00002BDA 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002BDE 3F3C 000D move.w -[A7], 0xD /* '\r' */
00002BE2 A939 trap EnableItem
00002BE4 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002BE8 3F3C 0011 move.w -[A7], 0x11
00002BEC A939 trap EnableItem
00002BEE 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002BF2 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002BF6 1F2D E53B move.b -[A7], [A5 - 0x1AC5]
00002BFA A945 trap CheckItem
00002BFC 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002C00 3F3C 000B move.w -[A7], 0xB
00002C04 1F2D E53D move.b -[A7], [A5 - 0x1AC3]
00002C08 A945 trap CheckItem
00002C0A 600A bra +0xC /* 00002C16 */
label00002C0C:
00002C0C 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002C10 3F3C 0001 move.w -[A7], 0x1
00002C14 A939 trap EnableItem
label00002C16:
00002C16 4AAD F42C tst.l [A5 - 0xBD4]
00002C1A 6610 bne +0x12 /* 00002C2C */
00002C1C 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002C20 3F3C 000D move.w -[A7], 0xD /* '\r' */
00002C24 486D F52A pea.l [A5 - 0xAD6]
00002C28 A947 trap SetMenuItemText/SetItem
00002C2A 600E bra +0x10 /* 00002C3A */
label00002C2C:
00002C2C 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002C30 3F3C 000D move.w -[A7], 0xD /* '\r' */
00002C34 486D F540 pea.l [A5 - 0xAC0]
00002C38 A947 trap SetMenuItemText/SetItem
label00002C3A:
00002C3A 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002C3E 3F3C 000E move.w -[A7], 0xE
00002C42 1F2D F439 move.b -[A7], [A5 - 0xBC7]
00002C46 A945 trap CheckItem
00002C48 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002C4C 3F3C 000F move.w -[A7], 0xF
00002C50 1F2D F43B move.b -[A7], [A5 - 0xBC5]
00002C54 A945 trap CheckItem
00002C56 42A7 clr.l -[A7]
00002C58 3F3C 0086 move.w -[A7], 0x86
00002C5C A949 trap GetMenuHandle
00002C5E 205F movea.l A0, [A7]+
00002C60 2D48 FFF2 move.l [A6 - 0xE], A0
00002C64 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002C68 3F3C 0001 move.w -[A7], 0x1
00002C6C A93A trap DisableItem
00002C6E 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002C72 3F3C 0002 move.w -[A7], 0x2
00002C76 A93A trap DisableItem
00002C78 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002C7C 3F3C 0004 move.w -[A7], 0x4
00002C80 A93A trap DisableItem
00002C82 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002C86 3F3C 0005 move.w -[A7], 0x5
00002C8A A93A trap DisableItem
00002C8C 4AAD F430 tst.l [A5 - 0xBD0]
00002C90 6700 0082 beq +0x84 /* 00002D14 */
00002C94 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002C98 3F3C 0001 move.w -[A7], 0x1
00002C9C A939 trap EnableItem
00002C9E 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002CA2 3F3C 0002 move.w -[A7], 0x2
00002CA6 A939 trap EnableItem
00002CA8 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002CAC 3F3C 0004 move.w -[A7], 0x4
00002CB0 A939 trap EnableItem
00002CB2 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002CB6 3F3C 0005 move.w -[A7], 0x5
00002CBA A939 trap EnableItem
00002CBC 2F2D D2BE move.l -[A7], [A5 - 0x2D42]
00002CC0 4EAD 00EA jsr [A5 + 0xEA]
00002CC4 588F addq.l A7, 4
00002CC6 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002CCA 3F3C 0001 move.w -[A7], 0x1
00002CCE 1F00 move.b -[A7], D0
00002CD0 A945 trap CheckItem
00002CD2 2F2D D2BE move.l -[A7], [A5 - 0x2D42]
00002CD6 4EAD 0082 jsr [A5 + 0x82]
00002CDA 588F addq.l A7, 4
00002CDC 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002CE0 3F3C 0002 move.w -[A7], 0x2
00002CE4 1F00 move.b -[A7], D0
00002CE6 A945 trap CheckItem
00002CE8 2F2D D2BE move.l -[A7], [A5 - 0x2D42]
00002CEC 4EAD 00F2 jsr [A5 + 0xF2]
00002CF0 588F addq.l A7, 4
00002CF2 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002CF6 3F3C 0004 move.w -[A7], 0x4
00002CFA 1F00 move.b -[A7], D0
00002CFC A945 trap CheckItem
00002CFE 2F2D D2BE move.l -[A7], [A5 - 0x2D42]
00002D02 4EAD 00B2 jsr [A5 + 0xB2]
00002D06 588F addq.l A7, 4
00002D08 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002D0C 3F3C 0005 move.w -[A7], 0x5
00002D10 1F00 move.b -[A7], D0
00002D12 A945 trap CheckItem
label00002D14:
00002D14 42A7 clr.l -[A7]
00002D16 3F3C 008C move.w -[A7], 0x8C
00002D1A A949 trap GetMenuHandle
00002D1C 205F movea.l A0, [A7]+
00002D1E 2D48 FFF2 move.l [A6 - 0xE], A0
00002D22 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002D26 3F3C 0001 move.w -[A7], 0x1
00002D2A A93A trap DisableItem
00002D2C 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002D30 3F3C 0002 move.w -[A7], 0x2
00002D34 A93A trap DisableItem
00002D36 4AAD F430 tst.l [A5 - 0xBD0]
00002D3A 674A beq +0x4C /* 00002D86 */
00002D3C 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002D40 3F3C 0001 move.w -[A7], 0x1
00002D44 A939 trap EnableItem
00002D46 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002D4A 3F3C 0002 move.w -[A7], 0x2
00002D4E A939 trap EnableItem
00002D50 206D D2BE movea.l A0, [A5 - 0x2D42]
00002D54 4A68 009C tst.w [A0 + 0x9C]
00002D58 57C0 seq D0
00002D5A 4400 neg.b D0
00002D5C 4880 ext.w D0
00002D5E 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002D62 3F3C 0001 move.w -[A7], 0x1
00002D66 1F00 move.b -[A7], D0
00002D68 A945 trap CheckItem
00002D6A 206D D2BE movea.l A0, [A5 - 0x2D42]
00002D6E 0C68 0001 009C cmpi.w [A0 + 0x9C], 0x1
00002D74 57C0 seq D0
00002D76 4400 neg.b D0
00002D78 4880 ext.w D0
00002D7A 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002D7E 3F3C 0002 move.w -[A7], 0x2
00002D82 1F00 move.b -[A7], D0
00002D84 A945 trap CheckItem
label00002D86:
00002D86 42A7 clr.l -[A7]
00002D88 3F3C 0084 move.w -[A7], 0x84
00002D8C A949 trap GetMenuHandle
00002D8E 205F movea.l A0, [A7]+
00002D90 2D48 FFF2 move.l [A6 - 0xE], A0
00002D94 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002D98 3F3C 0001 move.w -[A7], 0x1
00002D9C A93A trap DisableItem
00002D9E 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002DA2 3F3C 0003 move.w -[A7], 0x3
00002DA6 A93A trap DisableItem
00002DA8 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002DAC 3F3C 0004 move.w -[A7], 0x4
00002DB0 A93A trap DisableItem
00002DB2 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002DB6 3F3C 000D move.w -[A7], 0xD /* '\r' */
00002DBA A93A trap DisableItem
00002DBC 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002DC0 3F3C 000E move.w -[A7], 0xE
00002DC4 A93A trap DisableItem
00002DC6 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002DCA 3F3C 0006 move.w -[A7], 0x6
00002DCE A93A trap DisableItem
00002DD0 4AAD F430 tst.l [A5 - 0xBD0]
00002DD4 6700 0080 beq +0x82 /* 00002E56 */
00002DD8 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002DDC 3F3C 0003 move.w -[A7], 0x3
00002DE0 A939 trap EnableItem
00002DE2 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002DE6 3F3C 0004 move.w -[A7], 0x4
00002DEA A939 trap EnableItem
00002DEC 206D F430 movea.l A0, [A5 - 0xBD0]
00002DF0 0C68 0001 014E cmpi.w [A0 + 0x14E], 0x1
00002DF6 57C0 seq D0
00002DF8 4400 neg.b D0
00002DFA 4880 ext.w D0
00002DFC 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002E00 3F3C 0003 move.w -[A7], 0x3
00002E04 1F00 move.b -[A7], D0
00002E06 A945 trap CheckItem
00002E08 206D F430 movea.l A0, [A5 - 0xBD0]
00002E0C 0C68 0002 014E cmpi.w [A0 + 0x14E], 0x2
00002E12 57C0 seq D0
00002E14 4400 neg.b D0
00002E16 4880 ext.w D0
00002E18 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002E1C 3F3C 0004 move.w -[A7], 0x4
00002E20 1F00 move.b -[A7], D0
00002E22 A945 trap CheckItem
00002E24 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002E28 3F3C 0006 move.w -[A7], 0x6
00002E2C 1F3C 0001 move.b -[A7], 0x1
00002E30 A945 trap CheckItem
00002E32 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002E36 3F3C 0001 move.w -[A7], 0x1
00002E3A 206D F430 movea.l A0, [A5 - 0xBD0]
00002E3E 1F28 0151 move.b -[A7], [A0 + 0x151]
00002E42 A945 trap CheckItem
00002E44 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002E48 3F3C 000D move.w -[A7], 0xD /* '\r' */
00002E4C 206D F430 movea.l A0, [A5 - 0xBD0]
00002E50 1F28 0153 move.b -[A7], [A0 + 0x153]
00002E54 A945 trap CheckItem
label00002E56:
00002E56 42A7 clr.l -[A7]
00002E58 3F3C 0088 move.w -[A7], 0x88
00002E5C A949 trap GetMenuHandle
00002E5E 205F movea.l A0, [A7]+
00002E60 2D48 FFF2 move.l [A6 - 0xE], A0
00002E64 4267 clr.w -[A7]
00002E66 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002E6A A950 trap CountMItems
00002E6C 301F move.w D0, [A7]+
00002E6E 3D40 FFB6 move.w [A6 - 0x4A], D0
00002E72 426E FFBA clr.w [A6 - 0x46]
00002E76 6030 bra +0x32 /* 00002EA8 */
label00002E78:
00002E78 7001 moveq.l D0, 0x01
00002E7A 322E FFBA move.w D1, [A6 - 0x46]
00002E7E E368 lsl D0.w, D1
00002E80 C06D E53E and.w D0, [A5 - 0x1AC2]
00002E84 4A40 tst.w D0
00002E86 6604 bne +0x6 /* 00002E8C */
00002E88 7000 moveq.l D0, 0x00
00002E8A 6002 bra +0x4 /* 00002E8E */
label00002E8C:
00002E8C 7001 moveq.l D0, 0x01
label00002E8E:
00002E8E 1D40 FFB9 move.b [A6 - 0x47], D0
00002E92 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002E96 302E FFBA move.w D0, [A6 - 0x46]
00002E9A 5240 addq.w D0, 1
00002E9C 3F00 move.w -[A7], D0
00002E9E 1F2E FFB9 move.b -[A7], [A6 - 0x47]
00002EA2 A945 trap CheckItem
00002EA4 526E FFBA addq.w [A6 - 0x46], 1
label00002EA8:
00002EA8 302E FFBA move.w D0, [A6 - 0x46]
00002EAC B06E FFB6 cmp.w D0, [A6 - 0x4A]
00002EB0 6DC6 blt -0x38 /* 00002E78 */
00002EB2 4E5E unlink A6
00002EB4 4E75 rts
00002EB6 4144 chk.w D0, D4
00002EB8 4A55 tst.w [A5]
00002EBA 5354 subq.w [A4], 1
00002EBC 4D45 chk.w D6, D5
fn00002EBE:
00002EBE 4E56 FFF8 link A6, -0x0008
00002EC2 486E FFFC pea.l [A6 - 0x4]
00002EC6 A874 trap GetPort
00002EC8 206D F430 movea.l A0, [A5 - 0xBD0]
00002ECC 2F28 0008 move.l -[A7], [A0 + 0x8]
00002ED0 A873 trap SetPort
00002ED2 302E 0008 move.w D0, [A6 + 0x8]
00002ED6 816D F556 or.w [A5 - 0xAAA], D0
00002EDA 206D F430 movea.l A0, [A5 - 0xBD0]
00002EDE 4868 007E pea.l [A0 + 0x7E]
00002EE2 A928 trap InvalRect
00002EE4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002EE8 A873 trap SetPort
00002EEA 4E5E unlink A6
00002EEC 4E75 rts
00002EEE 5245 addq.w D5, 1
00002EF0 4E44 trap 4
00002EF2 4552 chk.w D2, [A2]
00002EF4 2020 move.l D0, -[A0]
fn00002EF6:
00002EF6 4E56 FEFE link A6, -0x0102
00002EFA 42A7 clr.l -[A7]
00002EFC A8D8 trap NewRgn
00002EFE 205F movea.l A0, [A7]+
00002F00 2D48 FFF8 move.l [A6 - 0x8], A0
00002F04 2D6D F558 FFA4 move.l [A6 - 0x5C], [A5 - 0xAA8]
00002F0A 2D6D F55C FFA8 move.l [A6 - 0x58], [A5 - 0xAA4]
00002F10 3D6D F560 FFAC move.w [A6 - 0x54], [A5 - 0xAA0]
00002F16 486D F562 pea.l [A5 - 0xA9E]
00002F1A 486E FFA4 pea.l [A6 - 0x5C]
00002F1E 3F3C 0004 move.w -[A7], 0x4
00002F22 A9EB trap Pack4/FP68K
00002F24 2D6D F56C FF9A move.l [A6 - 0x66], [A5 - 0xA94]
00002F2A 2D6D F570 FF9E move.l [A6 - 0x62], [A5 - 0xA90]
00002F30 3D6D F574 FFA2 move.w [A6 - 0x5E], [A5 - 0xA8C]
00002F36 486D F576 pea.l [A5 - 0xA8A]
00002F3A 486E FF9A pea.l [A6 - 0x66]
00002F3E 3F3C 0004 move.w -[A7], 0x4
00002F42 A9EB trap Pack4/FP68K
00002F44 486E FF9A pea.l [A6 - 0x66]
00002F48 486E FFA4 pea.l [A6 - 0x5C]
00002F4C 3F3C 0000 move.w -[A7], 0x0
00002F50 A9EB trap Pack4/FP68K
00002F52 2D6D F580 FF90 move.l [A6 - 0x70], [A5 - 0xA80]
00002F58 2D6D F584 FF94 move.l [A6 - 0x6C], [A5 - 0xA7C]
00002F5E 3D6D F588 FF98 move.w [A6 - 0x68], [A5 - 0xA78]
00002F64 486D F58A pea.l [A5 - 0xA76]
00002F68 486E FF90 pea.l [A6 - 0x70]
00002F6C 3F3C 0004 move.w -[A7], 0x4
00002F70 A9EB trap Pack4/FP68K
00002F72 486E FF90 pea.l [A6 - 0x70]
00002F76 486E FFA4 pea.l [A6 - 0x5C]
00002F7A 3F3C 0000 move.w -[A7], 0x0
00002F7E A9EB trap Pack4/FP68K
00002F80 41EE FFAE lea.l A0, [A6 - 0x52]
00002F84 2F20 move.l -[A7], -[A0]
00002F86 2F20 move.l -[A7], -[A0]
00002F88 3F20 move.w -[A7], -[A0]
00002F8A 486E FF86 pea.l [A6 - 0x7A]
00002F8E 4EAD 0382 jsr [A5 + 0x382]
00002F92 4FEF 000E lea.l A7, [A7 + 0xE]
00002F96 486D F594 pea.l [A5 - 0xA6C]
00002F9A 486E FF86 pea.l [A6 - 0x7A]
00002F9E 3F3C 0004 move.w -[A7], 0x4
00002FA2 A9EB trap Pack4/FP68K
00002FA4 41EE FFAE lea.l A0, [A6 - 0x52]
00002FA8 43EE FF86 lea.l A1, [A6 - 0x7A]
00002FAC 20D9 move.l [A0]+, [A1]+
00002FAE 20D9 move.l [A0]+, [A1]+
00002FB0 30D9 move.w [A0]+, [A1]+
00002FB2 2D6E FFAE FF9A move.l [A6 - 0x66], [A6 - 0x52]
00002FB8 2D6E FFB2 FF9E move.l [A6 - 0x62], [A6 - 0x4E]
00002FBE 3D6E FFB6 FFA2 move.w [A6 - 0x5E], [A6 - 0x4A]
00002FC4 486E FF9A pea.l [A6 - 0x66]
00002FC8 3F3C 000D move.w -[A7], 0xD /* '\r' */
00002FCC A9EB trap Pack4/FP68K
00002FCE 41EE FFA4 lea.l A0, [A6 - 0x5C]
00002FD2 43EE FF9A lea.l A1, [A6 - 0x66]
00002FD6 20D9 move.l [A0]+, [A1]+
00002FD8 20D9 move.l [A0]+, [A1]+
00002FDA 30D9 move.w [A0]+, [A1]+
00002FDC 0C6D 0002 F556 cmpi.w [A5 - 0xAAA], 0x2
00002FE2 6622 bne +0x24 /* 00003006 */
00002FE4 4A6D F438 tst.w [A5 - 0xBC8]
00002FE8 670E beq +0x10 /* 00002FF8 */
00002FEA 206D F430 movea.l A0, [A5 - 0xBD0]
00002FEE 4AA8 002A tst.l [A0 + 0x2A]
00002FF2 6704 beq +0x6 /* 00002FF8 */
00002FF4 426D F556 clr.w [A5 - 0xAAA]
label00002FF8:
00002FF8 206D F430 movea.l A0, [A5 - 0xBD0]
00002FFC 4AA8 0026 tst.l [A0 + 0x26]
00003000 6704 beq +0x6 /* 00003006 */
00003002 426D F556 clr.w [A5 - 0xAAA]
label00003006:
00003006 4A6D F556 tst.w [A5 - 0xAAA]
0000300A 661E bne +0x20 /* 0000302A */
0000300C 4A6D F438 tst.w [A5 - 0xBC8]
00003010 670C beq +0xE /* 0000301E */
00003012 206D F430 movea.l A0, [A5 - 0xBD0]
00003016 4AA8 002A tst.l [A0 + 0x2A]
0000301A 6600 042C bne +0x42E /* 00003448 */
label0000301E:
0000301E 206D F430 movea.l A0, [A5 - 0xBD0]
00003022 4AA8 0026 tst.l [A0 + 0x26]
00003026 6600 0420 bne +0x422 /* 00003448 */
label0000302A:
0000302A 486E FFE6 pea.l [A6 - 0x1A]
0000302E A898 trap GetPenState
00003030 486E FFE2 pea.l [A6 - 0x1E]
00003034 486E FFDA pea.l [A6 - 0x26]
00003038 4EAD 022A jsr [A5 + 0x22A]
0000303C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003040 A87A trap GetClip
00003042 206D F430 movea.l A0, [A5 - 0xBD0]
00003046 4AA8 002A tst.l [A0 + 0x2A]
0000304A 6714 beq +0x16 /* 00003060 */
0000304C 206D F430 movea.l A0, [A5 - 0xBD0]
00003050 2F28 002A move.l -[A7], [A0 + 0x2A]
00003054 4EAD 021A jsr [A5 + 0x21A]
00003058 206D F430 movea.l A0, [A5 - 0xBD0]
0000305C 42A8 002A clr.l [A0 + 0x2A]
label00003060:
00003060 206D F430 movea.l A0, [A5 - 0xBD0]
00003064 4AA8 0026 tst.l [A0 + 0x26]
00003068 6712 beq +0x14 /* 0000307C */
0000306A 206D F430 movea.l A0, [A5 - 0xBD0]
0000306E 2F28 0026 move.l -[A7], [A0 + 0x26]
00003072 A8F5 trap KillPicture
00003074 206D F430 movea.l A0, [A5 - 0xBD0]
00003078 42A8 0026 clr.l [A0 + 0x26]
label0000307C:
0000307C 4A6D F438 tst.w [A5 - 0xBC8]
00003080 660E bne +0x10 /* 00003090 */
00003082 206D F430 movea.l A0, [A5 - 0xBD0]
00003086 2F28 0008 move.l -[A7], [A0 + 0x8]
0000308A A873 trap SetPort
0000308C 6000 008E bra +0x90 /* 0000311C */
label00003090:
00003090 4267 clr.w -[A7]
00003092 206D F430 movea.l A0, [A5 - 0xBD0]
00003096 4868 002A pea.l [A0 + 0x2A]
0000309A 3F3C 0010 move.w -[A7], 0x10
0000309E 206D F430 movea.l A0, [A5 - 0xBD0]
000030A2 4868 007E pea.l [A0 + 0x7E]
000030A6 42A7 clr.l -[A7]
000030A8 42A7 clr.l -[A7]
000030AA 42A7 clr.l -[A7]
000030AC 4EAD 020A jsr [A5 + 0x20A]
000030B0 301F move.w D0, [A7]+
000030B2 4A40 tst.w D0
000030B4 6722 beq +0x24 /* 000030D8 */
000030B6 486D F59E pea.l [A5 - 0xA62]
000030BA 4EBA 1976 jsr [PC + 0x1976 /* 00004A32 */]
000030BE 588F addq.l A7, 4
000030C0 206D F430 movea.l A0, [A5 - 0xBD0]
000030C4 42A8 002A clr.l [A0 + 0x2A]
000030C8 206D F430 movea.l A0, [A5 - 0xBD0]
000030CC 2F28 0008 move.l -[A7], [A0 + 0x8]
000030D0 A873 trap SetPort
000030D2 426D F438 clr.w [A5 - 0xBC8]
000030D6 6044 bra +0x46 /* 0000311C */
label000030D8:
000030D8 206D F430 movea.l A0, [A5 - 0xBD0]
000030DC 4267 clr.w -[A7]
000030DE 2068 002A movea.l A0, [A0 + 0x2A]
000030E2 2F28 0002 move.l -[A7], [A0 + 0x2]
000030E6 4EAD 0222 jsr [A5 + 0x222]
000030EA 101F move.b D0, [A7]+
000030EC 206D F430 movea.l A0, [A5 - 0xBD0]
000030F0 2F28 0008 move.l -[A7], [A0 + 0x8]
000030F4 A873 trap SetPort
000030F6 486E FFBE pea.l [A6 - 0x42]
000030FA AA19 trap GetForeColor
000030FC 486E FFB8 pea.l [A6 - 0x48]
00003100 AA1A trap GetBackColor
00003102 206D F430 movea.l A0, [A5 - 0xBD0]
00003106 2F28 002A move.l -[A7], [A0 + 0x2A]
0000310A 42A7 clr.l -[A7]
0000310C 4EAD 0212 jsr [A5 + 0x212]
00003110 486E FFBE pea.l [A6 - 0x42]
00003114 AA14 trap RGBForeColor
00003116 486E FFB8 pea.l [A6 - 0x48]
0000311A AA15 trap RGBBackColor
label0000311C:
0000311C 206D F430 movea.l A0, [A5 - 0xBD0]
00003120 4AA8 002A tst.l [A0 + 0x2A]
00003124 662E bne +0x30 /* 00003154 */
00003126 206D F430 movea.l A0, [A5 - 0xBD0]
0000312A 2F28 0004 move.l -[A7], [A0 + 0x4]
0000312E 4EAD 00EA jsr [A5 + 0xEA]
00003132 588F addq.l A7, 4
00003134 4A00 tst.b D0
00003136 671C beq +0x1E /* 00003154 */
00003138 4A6D F43A tst.w [A5 - 0xBC6]
0000313C 6716 beq +0x18 /* 00003154 */
0000313E 42A7 clr.l -[A7]
00003140 206D F430 movea.l A0, [A5 - 0xBD0]
00003144 4868 007E pea.l [A0 + 0x7E]
00003148 A8F3 trap OpenPicture
0000314A 205F movea.l A0, [A7]+
0000314C 226D F430 movea.l A1, [A5 - 0xBD0]
00003150 2348 0026 move.l [A1 + 0x26], A0
label00003154:
00003154 486E FFDE pea.l [A6 - 0x22]
00003158 486E FFD6 pea.l [A6 - 0x2A]
0000315C 4EAD 022A jsr [A5 + 0x22A]
00003160 206D F430 movea.l A0, [A5 - 0xBD0]
00003164 2F2E FFDE move.l -[A7], [A6 - 0x22]
00003168 2F28 0004 move.l -[A7], [A0 + 0x4]
0000316C 4EAD 00A2 jsr [A5 + 0xA2]
00003170 508F addq.l A7, 8
00003172 206D F430 movea.l A0, [A5 - 0xBD0]
00003176 2F28 0004 move.l -[A7], [A0 + 0x4]
0000317A 4EAD 0072 jsr [A5 + 0x72]
0000317E 588F addq.l A7, 4
00003180 206D F430 movea.l A0, [A5 - 0xBD0]
00003184 4868 00CE pea.l [A0 + 0xCE]
00003188 206D F430 movea.l A0, [A5 - 0xBD0]
0000318C 4868 00AA pea.l [A0 + 0xAA]
00003190 206D F430 movea.l A0, [A5 - 0xBD0]
00003194 4868 0086 pea.l [A0 + 0x86]
00003198 2F2D D2BE move.l -[A7], [A5 - 0x2D42]
0000319C 4EAD 00C2 jsr [A5 + 0xC2]
000031A0 4FEF 0010 lea.l A7, [A7 + 0x10]
000031A4 486E FF1A pea.l [A6 - 0xE6]
000031A8 206D F430 movea.l A0, [A5 - 0xBD0]
000031AC 4868 00AA pea.l [A0 + 0xAA]
000031B0 206D F430 movea.l A0, [A5 - 0xBD0]
000031B4 4868 0086 pea.l [A0 + 0x86]
000031B8 4EAD 01AA jsr [A5 + 0x1AA]
000031BC 4FEF 000C lea.l A7, [A7 + 0xC]
000031C0 486E FF48 pea.l [A6 - 0xB8]
000031C4 486E FF3E pea.l [A6 - 0xC2]
000031C8 486E FF52 pea.l [A6 - 0xAE]
000031CC 486E FF1A pea.l [A6 - 0xE6]
000031D0 4EAD 019A jsr [A5 + 0x19A]
000031D4 4FEF 0010 lea.l A7, [A7 + 0x10]
000031D8 206D F430 movea.l A0, [A5 - 0xBD0]
000031DC 41E8 0106 lea.l A0, [A0 + 0x106]
000031E0 2F20 move.l -[A7], -[A0]
000031E2 2F20 move.l -[A7], -[A0]
000031E4 3F20 move.w -[A7], -[A0]
000031E6 41EE FF48 lea.l A0, [A6 - 0xB8]
000031EA 2F20 move.l -[A7], -[A0]
000031EC 2F20 move.l -[A7], -[A0]
000031EE 3F20 move.w -[A7], -[A0]
000031F0 41EE FF52 lea.l A0, [A6 - 0xAE]
000031F4 2F20 move.l -[A7], -[A0]
000031F6 2F20 move.l -[A7], -[A0]
000031F8 3F20 move.w -[A7], -[A0]
000031FA 41EE FF5C lea.l A0, [A6 - 0xA4]
000031FE 2F20 move.l -[A7], -[A0]
00003200 2F20 move.l -[A7], -[A0]
00003202 3F20 move.w -[A7], -[A0]
00003204 206D F430 movea.l A0, [A5 - 0xBD0]
00003208 4868 00AA pea.l [A0 + 0xAA]
0000320C 2F2D D2BE move.l -[A7], [A5 - 0x2D42]
00003210 4EAD 00AA jsr [A5 + 0xAA]
00003214 4FEF 0030 lea.l A7, [A7 + 0x30]
00003218 486E FF5C pea.l [A6 - 0xA4]
0000321C 206D D2BE movea.l A0, [A5 - 0x2D42]
00003220 4868 0002 pea.l [A0 + 0x2]
00003224 206D D2BE movea.l A0, [A5 - 0x2D42]
00003228 4868 0026 pea.l [A0 + 0x26]
0000322C 4EAD 01AA jsr [A5 + 0x1AA]
00003230 4FEF 000C lea.l A7, [A7 + 0xC]
00003234 486E FF5C pea.l [A6 - 0xA4]
00003238 486E FF52 pea.l [A6 - 0xAE]
0000323C 4EAD 01D2 jsr [A5 + 0x1D2]
00003240 508F addq.l A7, 8
00003242 486E FF52 pea.l [A6 - 0xAE]
00003246 486E FFA4 pea.l [A6 - 0x5C]
0000324A 3F3C 0000 move.w -[A7], 0x0
0000324E A9EB trap Pack4/FP68K
00003250 486E FF5C pea.l [A6 - 0xA4]
00003254 486E FF52 pea.l [A6 - 0xAE]
00003258 4EAD 01D2 jsr [A5 + 0x1D2]
0000325C 508F addq.l A7, 8
0000325E 486E FF52 pea.l [A6 - 0xAE]
00003262 486E FFAE pea.l [A6 - 0x52]
00003266 3F3C 0000 move.w -[A7], 0x0
0000326A A9EB trap Pack4/FP68K
0000326C 206D D2BE movea.l A0, [A5 - 0x2D42]
00003270 0C68 0001 009C cmpi.w [A0 + 0x9C], 0x1
00003276 6600 0110 bne +0x112 /* 00003388 */
0000327A 3D7C 0032 FF12 move.w [A6 - 0xEE], 0x32 /* '2' */
00003280 2D6D F5B6 FF08 move.l [A6 - 0xF8], [A5 - 0xA4A]
00003286 2D6D F5BA FF0C move.l [A6 - 0xF4], [A5 - 0xA46]
0000328C 3D6D F5BE FF10 move.w [A6 - 0xF0], [A5 - 0xA42]
00003292 486E FF12 pea.l [A6 - 0xEE]
00003296 486E FF08 pea.l [A6 - 0xF8]
0000329A 3F3C 2004 move.w -[A7], 0x2004
0000329E A9EB trap Pack4/FP68K
000032A0 486D F5C0 pea.l [A5 - 0xA40]
000032A4 486E FF08 pea.l [A6 - 0xF8]
000032A8 3F3C 0006 move.w -[A7], 0x6
000032AC A9EB trap Pack4/FP68K
000032AE 206D F430 movea.l A0, [A5 - 0xBD0]
000032B2 2D68 00F2 FEFE move.l [A6 - 0x102], [A0 + 0xF2]
000032B8 2D68 00F6 FF02 move.l [A6 - 0xFE], [A0 + 0xF6]
000032BE 3D68 00FA FF06 move.w [A6 - 0xFA], [A0 + 0xFA]
000032C4 486E FF08 pea.l [A6 - 0xF8]
000032C8 486E FEFE pea.l [A6 - 0x102]
000032CC 3F3C 0006 move.w -[A7], 0x6
000032D0 A9EB trap Pack4/FP68K
000032D2 41EE FF14 lea.l A0, [A6 - 0xEC]
000032D6 43EE FEFE lea.l A1, [A6 - 0x102]
000032DA 20D9 move.l [A0]+, [A1]+
000032DC 20D9 move.l [A0]+, [A1]+
000032DE 30D9 move.w [A0]+, [A1]+
000032E0 486D F5CA pea.l [A5 - 0xA36]
000032E4 486E FF14 pea.l [A6 - 0xEC]
000032E8 3F3C 0004 move.w -[A7], 0x4
000032EC A9EB trap Pack4/FP68K
000032EE 486D F5D4 pea.l [A5 - 0xA2C]
000032F2 486E FF14 pea.l [A6 - 0xEC]
000032F6 3F3C 0004 move.w -[A7], 0x4
000032FA A9EB trap Pack4/FP68K
000032FC 2D6E FF14 FF0A move.l [A6 - 0xF6], [A6 - 0xEC]
00003302 2D6E FF18 FF0E move.l [A6 - 0xF2], [A6 - 0xE8]
00003308 3D6E FF1C FF12 move.w [A6 - 0xEE], [A6 - 0xE4]
0000330E 486E FF0A pea.l [A6 - 0xF6]
00003312 3F3C 000D move.w -[A7], 0xD /* '\r' */
00003316 A9EB trap Pack4/FP68K
00003318 41EE FF20 lea.l A0, [A6 - 0xE0]
0000331C 43EE FF0A lea.l A1, [A6 - 0xF6]
00003320 20D9 move.l [A0]+, [A1]+
00003322 20D9 move.l [A0]+, [A1]+
00003324 30D9 move.w [A0]+, [A1]+
00003326 2D6E FF14 FF0A move.l [A6 - 0xF6], [A6 - 0xEC]
0000332C 2D6E FF18 FF0E move.l [A6 - 0xF2], [A6 - 0xE8]
00003332 3D6E FF1C FF12 move.w [A6 - 0xEE], [A6 - 0xE4]
00003338 486E FF0A pea.l [A6 - 0xF6]
0000333C 3F3C 000D move.w -[A7], 0xD /* '\r' */
00003340 A9EB trap Pack4/FP68K
00003342 41EE FF38 lea.l A0, [A6 - 0xC8]
00003346 43EE FF0A lea.l A1, [A6 - 0xF6]
0000334A 20D9 move.l [A0]+, [A1]+
0000334C 20D9 move.l [A0]+, [A1]+
0000334E 30D9 move.w [A0]+, [A1]+
00003350 41EE FF44 lea.l A0, [A6 - 0xBC]
00003354 43EE FF14 lea.l A1, [A6 - 0xEC]
00003358 20D9 move.l [A0]+, [A1]+
0000335A 20D9 move.l [A0]+, [A1]+
0000335C 30D9 move.w [A0]+, [A1]+
0000335E 41EE FFB8 lea.l A0, [A6 - 0x48]
00003362 2F20 move.l -[A7], -[A0]
00003364 2F20 move.l -[A7], -[A0]
00003366 3F20 move.w -[A7], -[A0]
00003368 41EE FFAE lea.l A0, [A6 - 0x52]
0000336C 2F20 move.l -[A7], -[A0]
0000336E 2F20 move.l -[A7], -[A0]
00003370 3F20 move.w -[A7], -[A0]
00003372 486E FF14 pea.l [A6 - 0xEC]
00003376 486E FF38 pea.l [A6 - 0xC8]
0000337A 2F2D D2BE move.l -[A7], [A5 - 0x2D42]
0000337E 4EAD 007A jsr [A5 + 0x7A]
00003382 4FEF 0020 lea.l A7, [A7 + 0x20]
00003386 602E bra +0x30 /* 000033B6 */
label00003388:
00003388 41EE FFB8 lea.l A0, [A6 - 0x48]
0000338C 2F20 move.l -[A7], -[A0]
0000338E 2F20 move.l -[A7], -[A0]
00003390 3F20 move.w -[A7], -[A0]
00003392 41EE FFAE lea.l A0, [A6 - 0x52]
00003396 2F20 move.l -[A7], -[A0]
00003398 2F20 move.l -[A7], -[A0]
0000339A 3F20 move.w -[A7], -[A0]
0000339C 206D F430 movea.l A0, [A5 - 0xBD0]
000033A0 41E8 00FC lea.l A0, [A0 + 0xFC]
000033A4 2F20 move.l -[A7], -[A0]
000033A6 2F20 move.l -[A7], -[A0]
000033A8 3F20 move.w -[A7], -[A0]
000033AA 2F2D D2BE move.l -[A7], [A5 - 0x2D42]
000033AE 4EAD 008A jsr [A5 + 0x8A]
000033B2 4FEF 0022 lea.l A7, [A7 + 0x22]
label000033B6:
000033B6 486E FFBE pea.l [A6 - 0x42]
000033BA AA1A trap GetBackColor
000033BC 486E FF80 pea.l [A6 - 0x80]
000033C0 486E FFBE pea.l [A6 - 0x42]
000033C4 4EAD 0172 jsr [A5 + 0x172]
000033C8 508F addq.l A7, 8
000033CA 2F2D D2BE move.l -[A7], [A5 - 0x2D42]
000033CE 4EAD 00F2 jsr [A5 + 0xF2]
000033D2 588F addq.l A7, 4
000033D4 41ED F5E8 lea.l A0, [A5 - 0xA18]
000033D8 2F20 move.l -[A7], -[A0]
000033DA 2F20 move.l -[A7], -[A0]
000033DC 3F20 move.w -[A7], -[A0]
000033DE 486E FF80 pea.l [A6 - 0x80]
000033E2 4880 ext.w D0
000033E4 3F00 move.w -[A7], D0
000033E6 2F2D D2BE move.l -[A7], [A5 - 0x2D42]
000033EA 4EAD 00DA jsr [A5 + 0xDA]
000033EE 4FEF 0014 lea.l A7, [A7 + 0x14]
000033F2 2F2D D2BE move.l -[A7], [A5 - 0x2D42]
000033F6 4EAD 00FA jsr [A5 + 0xFA]
000033FA 588F addq.l A7, 4
000033FC 4EBA CC02 jsr [PC - 0x33FE /* 00000000 */]
00003400 206D F430 movea.l A0, [A5 - 0xBD0]
00003404 4AA8 0026 tst.l [A0 + 0x26]
00003408 6702 beq +0x4 /* 0000340C */
0000340A A8F4 trap ClosePicture
label0000340C:
0000340C 206D F430 movea.l A0, [A5 - 0xBD0]
00003410 4AA8 002A tst.l [A0 + 0x2A]
00003414 6710 beq +0x12 /* 00003426 */
00003416 206D F430 movea.l A0, [A5 - 0xBD0]
0000341A 2068 002A movea.l A0, [A0 + 0x2A]
0000341E 2F28 0002 move.l -[A7], [A0 + 0x2]
00003422 4EAD 0202 jsr [A5 + 0x202]
label00003426:
00003426 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
0000342A 2F2E FFDA move.l -[A7], [A6 - 0x26]
0000342E 4EAD 0212 jsr [A5 + 0x212]
00003432 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003436 A879 trap SetClip
00003438 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000343C A8D9 trap DisposRgn/DisposeRgn
0000343E 486E FFE6 pea.l [A6 - 0x1A]
00003442 A899 trap SetPenState
00003444 426D F556 clr.w [A5 - 0xAAA]
label00003448:
00003448 4E5E unlink A6
0000344A 4E75 rts
0000344C 4D41 chk.w D6, D1
0000344E 4B45 chk.w D5, D5
00003450 5049 addq.w A1, 8
00003452 4354 chk.w D1, [A4]
fn00003454:
00003454 4E56 FF24 link A6, -0x00DC
00003458 2D7C 4441 4432 FFAC move.l [A6 - 0x54], 0x44414432 /* 'DAD2' */
00003460 2D7C 5049 4354 FFA8 move.l [A6 - 0x58], 0x50494354 /* 'PICT' */
00003468 426E FF96 clr.w [A6 - 0x6A]
0000346C 7064 moveq.l D0, 0x64
0000346E 3D40 FFB2 move.w [A6 - 0x4E], D0
00003472 7064 moveq.l D0, 0x64
00003474 3D40 FFB0 move.w [A6 - 0x50], D0
00003478 206D F430 movea.l A0, [A5 - 0xBD0]
0000347C 2F28 0008 move.l -[A7], [A0 + 0x8]
00003480 486E FF24 pea.l [A6 - 0xDC]
00003484 A919 trap GetWTitle
00003486 486E FF24 pea.l [A6 - 0xDC]
0000348A 4EAD 02DA jsr [A5 + 0x2DA]
0000348E 588F addq.l A7, 4
00003490 4878 003F pea.l [0x0000003F]
00003494 486D F5E8 pea.l [A5 - 0xA18]
00003498 486E FF24 pea.l [A6 - 0xDC]
0000349C 4EAD 03C2 jsr [A5 + 0x3C2]
000034A0 4FEF 000C lea.l A7, [A7 + 0xC]
000034A4 4878 003F pea.l [0x0000003F]
000034A8 486E FF24 pea.l [A6 - 0xDC]
000034AC 486E FFBE pea.l [A6 - 0x42]
000034B0 4EAD 03BA jsr [A5 + 0x3BA]
000034B4 4FEF 000C lea.l A7, [A7 + 0xC]
000034B8 486E FFBE pea.l [A6 - 0x42]
000034BC 4EAD 02E2 jsr [A5 + 0x2E2]
000034C0 588F addq.l A7, 4
000034C2 2F2E FFB0 move.l -[A7], [A6 - 0x50]
000034C6 486D F5EE pea.l [A5 - 0xA12]
000034CA 486E FFBE pea.l [A6 - 0x42]
000034CE 42A7 clr.l -[A7]
000034D0 486E FFB4 pea.l [A6 - 0x4C]
000034D4 4EAD 02EA jsr [A5 + 0x2EA]
000034D8 4A2E FFB4 tst.b [A6 - 0x4C]
000034DC 6716 beq +0x18 /* 000034F4 */
000034DE 41EE FFFE lea.l A0, [A6 - 0x2]
000034E2 7011 moveq.l D0, 0x11
label000034E4:
000034E4 2F20 move.l -[A7], -[A0]
000034E6 51C8 FFFC dbf D0, -0x6 /* 000034E4 */
000034EA 3F20 move.w -[A7], -[A0]
000034EC 4EBA 0012 jsr [PC + 0x12 /* 00003500 */]
000034F0 4FEF 004A lea.l A7, [A7 + 0x4A]
label000034F4:
000034F4 4E5E unlink A6
000034F6 4E75 rts
000034F8 444F neg.w A7
000034FA 5341 subq.w D1, 1
000034FC 5645 addq.w D5, 3
000034FE 494D chk.w D4, A5
fn00003500:
00003500 4E56 FF66 link A6, -0x009A
00003504 48E7 0030 movem.l -[A7], A2,A3
00003508 2D7C 4441 4432 FFFA move.l [A6 - 0x6], 0x44414432 /* 'DAD2' */
00003510 2D7C 5049 4354 FFF6 move.l [A6 - 0xA], 0x50494354 /* 'PICT' */
00003518 426E FFE4 clr.w [A6 - 0x1C]
0000351C 42AE FF6E clr.l [A6 - 0x92]
00003520 4267 clr.w -[A7]
00003522 486E 0012 pea.l [A6 + 0x12]
00003526 3F2E 000E move.w -[A7], [A6 + 0xE]
0000352A 486E FFE6 pea.l [A6 - 0x1A]
0000352E 4EAD 02BA jsr [A5 + 0x2BA]
00003532 301F move.w D0, [A7]+
00003534 3D40 FFE4 move.w [A6 - 0x1C], D0
00003538 0C40 FFD5 cmpi.w D0, 0xFFD5
0000353C 6624 bne +0x26 /* 00003562 */
0000353E 4267 clr.w -[A7]
00003540 486E 0012 pea.l [A6 + 0x12]
00003544 3F2E 000E move.w -[A7], [A6 + 0xE]
00003548 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000354C 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00003550 4EAD 02C2 jsr [A5 + 0x2C2]
00003554 301F move.w D0, [A7]+
00003556 3D40 FFE4 move.w [A6 - 0x1C], D0
0000355A 4A40 tst.w D0
0000355C 6600 01A6 bne +0x1A8 /* 00003704 */
00003560 6008 bra +0xA /* 0000356A */
label00003562:
00003562 4A6E FFE4 tst.w [A6 - 0x1C]
00003566 6600 019C bne +0x19E /* 00003704 */
label0000356A:
0000356A 4267 clr.w -[A7]
0000356C 486E 0012 pea.l [A6 + 0x12]
00003570 3F2E 000E move.w -[A7], [A6 + 0xE]
00003574 486E FFFE pea.l [A6 - 0x2]
00003578 4EAD 02A2 jsr [A5 + 0x2A2]
0000357C 301F move.w D0, [A7]+
0000357E 3D40 FFE4 move.w [A6 - 0x1C], D0
00003582 4A40 tst.w D0
00003584 6600 017E bne +0x180 /* 00003704 */
00003588 4267 clr.w -[A7]
0000358A 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000358E 4878 0201 pea.l [0x00000201]
00003592 4EAD 02CA jsr [A5 + 0x2CA]
00003596 301F move.w D0, [A7]+
00003598 3D40 FFE4 move.w [A6 - 0x1C], D0
0000359C 4A40 tst.w D0
0000359E 6600 0164 bne +0x166 /* 00003704 */
000035A2 4267 clr.w -[A7]
000035A4 3F2E FFFE move.w -[A7], [A6 - 0x2]
000035A8 3F3C 0001 move.w -[A7], 0x1
000035AC 4878 0200 pea.l [0x00000200 /* SPAlarm */]
000035B0 4EAD 02D2 jsr [A5 + 0x2D2]
000035B4 301F move.w D0, [A7]+
000035B6 3D40 FFE4 move.w [A6 - 0x1C], D0
000035BA 4A40 tst.w D0
000035BC 6600 0146 bne +0x148 /* 00003704 */
000035C0 206D F430 movea.l A0, [A5 - 0xBD0]
000035C4 4AA8 0026 tst.l [A0 + 0x26]
000035C8 6738 beq +0x3A /* 00003602 */
000035CA 206D F430 movea.l A0, [A5 - 0xBD0]
000035CE 42A7 clr.l -[A7]
000035D0 2F28 0026 move.l -[A7], [A0 + 0x26]
000035D4 4EAD 028A jsr [A5 + 0x28A]
000035D8 201F move.l D0, [A7]+
000035DA 2D40 FFD6 move.l [A6 - 0x2A], D0
000035DE 206D F430 movea.l A0, [A5 - 0xBD0]
000035E2 4267 clr.w -[A7]
000035E4 3F2E FFFE move.w -[A7], [A6 - 0x2]
000035E8 486E FFD6 pea.l [A6 - 0x2A]
000035EC 2068 0026 movea.l A0, [A0 + 0x26]
000035F0 2F10 move.l -[A7], [A0]
000035F2 4EAD 02B2 jsr [A5 + 0x2B2]
000035F6 301F move.w D0, [A7]+
000035F8 3D40 FFE4 move.w [A6 - 0x1C], D0
000035FC 4A40 tst.w D0
000035FE 6600 0104 bne +0x106 /* 00003704 */
label00003602:
00003602 206D F430 movea.l A0, [A5 - 0xBD0]
00003606 4AA8 002A tst.l [A0 + 0x2A]
0000360A 6700 00F8 beq +0xFA /* 00003704 */
0000360E 486E FF66 pea.l [A6 - 0x9A]
00003612 486E FF6A pea.l [A6 - 0x96]
00003616 4EAD 022A jsr [A5 + 0x22A]
0000361A 206D F430 movea.l A0, [A5 - 0xBD0]
0000361E 4267 clr.w -[A7]
00003620 2068 002A movea.l A0, [A0 + 0x2A]
00003624 2F28 0002 move.l -[A7], [A0 + 0x2]
00003628 4EAD 0222 jsr [A5 + 0x222]
0000362C 101F move.b D0, [A7]+
0000362E 206D F430 movea.l A0, [A5 - 0xBD0]
00003632 2F28 002A move.l -[A7], [A0 + 0x2A]
00003636 42A7 clr.l -[A7]
00003638 4EAD 0212 jsr [A5 + 0x212]
0000363C 206D F430 movea.l A0, [A5 - 0xBD0]
00003640 2068 002A movea.l A0, [A0 + 0x2A]
00003644 2068 0002 movea.l A0, [A0 + 0x2]
00003648 42A7 clr.l -[A7]
0000364A 2050 movea.l A0, [A0]
0000364C 4868 0006 pea.l [A0 + 0x6]
00003650 A8F3 trap OpenPicture
00003652 205F movea.l A0, [A7]+
00003654 2D48 FF6E move.l [A6 - 0x92], A0
00003658 4AAE FF6E tst.l [A6 - 0x92]
0000365C 660A bne +0xC /* 00003668 */
0000365E 70FF moveq.l D0, 0xFFFFFFFF
00003660 3D40 FFE4 move.w [A6 - 0x1C], D0
00003664 6000 009E bra +0xA0 /* 00003704 */
label00003668:
00003668 4878 0021 pea.l [0x00000021]
0000366C A863 trap BackColor
0000366E 4878 001E pea.l [0x0000001E]
00003672 A862 trap ForeColor
00003674 206D F430 movea.l A0, [A5 - 0xBD0]
00003678 226D F430 movea.l A1, [A5 - 0xBD0]
0000367C 246D F430 movea.l A2, [A5 - 0xBD0]
00003680 246A 002A movea.l A2, [A2 + 0x2A]
00003684 246A 0002 movea.l A2, [A2 + 0x2]
00003688 266D F430 movea.l A3, [A5 - 0xBD0]
0000368C 266B 002A movea.l A3, [A3 + 0x2A]
00003690 266B 0002 movea.l A3, [A3 + 0x2]
00003694 2068 002A movea.l A0, [A0 + 0x2A]
00003698 4868 0002 pea.l [A0 + 0x2]
0000369C 2069 002A movea.l A0, [A1 + 0x2A]
000036A0 4868 0002 pea.l [A0 + 0x2]
000036A4 2052 movea.l A0, [A2]
000036A6 4868 0006 pea.l [A0 + 0x6]
000036AA 2053 movea.l A0, [A3]
000036AC 4868 0006 pea.l [A0 + 0x6]
000036B0 3F3C 0008 move.w -[A7], 0x8
000036B4 42A7 clr.l -[A7]
000036B6 A8EC trap CopyBits
000036B8 A8F4 trap ClosePicture
000036BA 42A7 clr.l -[A7]
000036BC 2F2E FF6E move.l -[A7], [A6 - 0x92]
000036C0 4EAD 028A jsr [A5 + 0x28A]
000036C4 201F move.l D0, [A7]+
000036C6 2D40 FFD6 move.l [A6 - 0x2A], D0
000036CA 4267 clr.w -[A7]
000036CC 3F2E FFFE move.w -[A7], [A6 - 0x2]
000036D0 486E FFD6 pea.l [A6 - 0x2A]
000036D4 206E FF6E movea.l A0, [A6 - 0x92]
000036D8 2F10 move.l -[A7], [A0]
000036DA 4EAD 02B2 jsr [A5 + 0x2B2]
000036DE 301F move.w D0, [A7]+
000036E0 3D40 FFE4 move.w [A6 - 0x1C], D0
000036E4 4A40 tst.w D0
000036E6 661C bne +0x1E /* 00003704 */
000036E8 206D F430 movea.l A0, [A5 - 0xBD0]
000036EC 2068 002A movea.l A0, [A0 + 0x2A]
000036F0 2F28 0002 move.l -[A7], [A0 + 0x2]
000036F4 4EAD 0202 jsr [A5 + 0x202]
000036F8 2F2E FF66 move.l -[A7], [A6 - 0x9A]
000036FC 2F2E FF6A move.l -[A7], [A6 - 0x96]
00003700 4EAD 0212 jsr [A5 + 0x212]
label00003704:
00003704 4267 clr.w -[A7]
00003706 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000370A 4EAD 02AA jsr [A5 + 0x2AA]
0000370E 301F move.w D0, [A7]+
00003710 4A6E FFE4 tst.w [A6 - 0x1C]
00003714 6706 beq +0x8 /* 0000371C */
00003716 3F3C 001E move.w -[A7], 0x1E
0000371A A9C8 trap SysBeep
label0000371C:
0000371C 4AAE FF6E tst.l [A6 - 0x92]
00003720 6706 beq +0x8 /* 00003728 */
00003722 2F2E FF6E move.l -[A7], [A6 - 0x92]
00003726 A8F5 trap KillPicture
label00003728:
00003728 4CDF 0C00 movem.l A3,A2, [A7]+
0000372C 4E5E unlink A6
0000372E 4E75 rts
00003730 5341 subq.w D1, 1
00003732 5645 addq.w D5, 3
00003734 494D chk.w D4, A5
00003736 4147 chk.w D0, D7
fn00003738:
00003738 4E56 FFB2 link A6, -0x004E
0000373C 4878 0154 pea.l [0x00000154 /* EvtBufCnt */]
00003740 4878 0001 pea.l [0x00000001]
00003744 4EAD 03DA jsr [A5 + 0x3DA]
00003748 508F addq.l A7, 8
0000374A 2D40 FFFC move.l [A6 - 0x4], D0
0000374E 4AAE FFFC tst.l [A6 - 0x4]
00003752 660E bne +0x10 /* 00003762 */
00003754 486D F604 pea.l [A5 - 0x9FC]
00003758 4EBA 12D8 jsr [PC + 0x12D8 /* 00004A32 */]
0000375C 588F addq.l A7, 4
0000375E 6000 0264 bra +0x266 /* 000039C4 */
label00003762:
00003762 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003766 486D F434 pea.l [A5 - 0xBCC]
0000376A 4EBA E306 jsr [PC - 0x1CFA /* 00001A72 */]
0000376E 508F addq.l A7, 8
00003770 2B6E FFFC F430 move.l [A5 - 0xBD0], [A6 - 0x4]
00003776 4A2D F423 tst.b [A5 - 0xBDD]
0000377A 6720 beq +0x22 /* 0000379C */
0000377C 42A7 clr.l -[A7]
0000377E 3F3C 03E8 move.w -[A7], 0x3E8
00003782 42A7 clr.l -[A7]
00003784 4878 FFFF pea.l [0xFFFFFFFF]
00003788 AA46 trap GetNewCWindow
0000378A 205F movea.l A0, [A7]+
0000378C 226D F430 movea.l A1, [A5 - 0xBD0]
00003790 2348 0008 move.l [A1 + 0x8], A0
00003794 486D F43C pea.l [A5 - 0xBC4]
00003798 AA21 trap OpColor
0000379A 6018 bra +0x1A /* 000037B4 */
label0000379C:
0000379C 42A7 clr.l -[A7]
0000379E 3F3C 03E8 move.w -[A7], 0x3E8
000037A2 42A7 clr.l -[A7]
000037A4 4878 FFFF pea.l [0xFFFFFFFF]
000037A8 A9BD trap GetNewWindow
000037AA 205F movea.l A0, [A7]+
000037AC 226D F430 movea.l A1, [A5 - 0xBD0]
000037B0 2348 0008 move.l [A1 + 0x8], A0
label000037B4:
000037B4 206D F430 movea.l A0, [A5 - 0xBD0]
000037B8 4AA8 0008 tst.l [A0 + 0x8]
000037BC 6612 bne +0x14 /* 000037D0 */
000037BE 486D F62C pea.l [A5 - 0x9D4]
000037C2 4EBA 126E jsr [PC + 0x126E /* 00004A32 */]
000037C6 588F addq.l A7, 4
000037C8 4EBA 0356 jsr [PC + 0x356 /* 00003B20 */]
000037CC 6000 01F6 bra +0x1F8 /* 000039C4 */
label000037D0:
000037D0 206D F430 movea.l A0, [A5 - 0xBD0]
000037D4 2F28 0008 move.l -[A7], [A0 + 0x8]
000037D8 486D F64E pea.l [A5 - 0x9B2]
000037DC A91A trap SetWTitle
000037DE 206D F430 movea.l A0, [A5 - 0xBD0]
000037E2 2068 0008 movea.l A0, [A0 + 0x8]
000037E6 326D F602 movea.w A1, [A5 - 0x9FE]
000037EA 2149 0098 move.l [A0 + 0x98], A1
000037EE 526D F602 addq.w [A5 - 0x9FE], 1
000037F2 42A7 clr.l -[A7]
000037F4 4878 0230 pea.l [0x00000230]
000037F8 4EAD 0272 jsr [A5 + 0x272]
000037FC 205F movea.l A0, [A7]+
000037FE 226D F430 movea.l A1, [A5 - 0xBD0]
00003802 2348 0004 move.l [A1 + 0x4], A0
00003806 486D D2CC pea.l [A5 - 0x2D34]
0000380A 206D F430 movea.l A0, [A5 - 0xBD0]
0000380E 2F28 0004 move.l -[A7], [A0 + 0x4]
00003812 4EAD 0112 jsr [A5 + 0x112]
00003816 508F addq.l A7, 8
00003818 206D F430 movea.l A0, [A5 - 0xBD0]
0000381C 2F28 0004 move.l -[A7], [A0 + 0x4]
00003820 4EAD 00CA jsr [A5 + 0xCA]
00003824 588F addq.l A7, 4
00003826 206D F430 movea.l A0, [A5 - 0xBD0]
0000382A 3F3C 0001 move.w -[A7], 0x1
0000382E 2F28 0004 move.l -[A7], [A0 + 0x4]
00003832 4EAD 009A jsr [A5 + 0x9A]
00003836 5C8F addq.l A7, 6
00003838 206D F430 movea.l A0, [A5 - 0xBD0]
0000383C 2F28 0008 move.l -[A7], [A0 + 0x8]
00003840 A873 trap SetPort
00003842 4EBA 03AC jsr [PC + 0x3AC /* 00003BF0 */]
00003846 206D F430 movea.l A0, [A5 - 0xBD0]
0000384A 7001 moveq.l D0, 0x01
0000384C 3140 0150 move.w [A0 + 0x150], D0
00003850 206D F430 movea.l A0, [A5 - 0xBD0]
00003854 7001 moveq.l D0, 0x01
00003856 3140 014E move.w [A0 + 0x14E], D0
0000385A 3D7C 0032 FFC4 move.w [A6 - 0x3C], 0x32 /* '2' */
00003860 2D6D F658 FFBA move.l [A6 - 0x46], [A5 - 0x9A8]
00003866 2D6D F65C FFBE move.l [A6 - 0x42], [A5 - 0x9A4]
0000386C 3D6D F660 FFC2 move.w [A6 - 0x3E], [A5 - 0x9A0]
00003872 486E FFC4 pea.l [A6 - 0x3C]
00003876 486E FFBA pea.l [A6 - 0x46]
0000387A 3F3C 2004 move.w -[A7], 0x2004
0000387E A9EB trap Pack4/FP68K
00003880 486D F662 pea.l [A5 - 0x99E]
00003884 486E FFBA pea.l [A6 - 0x46]
00003888 3F3C 0006 move.w -[A7], 0x6
0000388C A9EB trap Pack4/FP68K
0000388E 206D F430 movea.l A0, [A5 - 0xBD0]
00003892 41E8 00F2 lea.l A0, [A0 + 0xF2]
00003896 43EE FFBA lea.l A1, [A6 - 0x46]
0000389A 20D9 move.l [A0]+, [A1]+
0000389C 20D9 move.l [A0]+, [A1]+
0000389E 30D9 move.w [A0]+, [A1]+
000038A0 4EBA 0B02 jsr [PC + 0xB02 /* 000043A4 */]
000038A4 486E FFCA pea.l [A6 - 0x36]
000038A8 206D F430 movea.l A0, [A5 - 0xBD0]
000038AC 4868 00AA pea.l [A0 + 0xAA]
000038B0 206D F430 movea.l A0, [A5 - 0xBD0]
000038B4 4868 0086 pea.l [A0 + 0x86]
000038B8 4EAD 01C2 jsr [A5 + 0x1C2]
000038BC 4FEF 000C lea.l A7, [A7 + 0xC]
000038C0 486E FFCA pea.l [A6 - 0x36]
000038C4 486E FFBC pea.l [A6 - 0x44]
000038C8 4EAD 01D2 jsr [A5 + 0x1D2]
000038CC 508F addq.l A7, 8
000038CE 41EE FFC6 lea.l A0, [A6 - 0x3A]
000038D2 2F20 move.l -[A7], -[A0]
000038D4 2F20 move.l -[A7], -[A0]
000038D6 3F20 move.w -[A7], -[A0]
000038D8 486E FFB2 pea.l [A6 - 0x4E]
000038DC 4EBA D2DC jsr [PC - 0x2D24 /* 00000BBA */]
000038E0 4FEF 000E lea.l A7, [A7 + 0xE]
000038E4 206D F430 movea.l A0, [A5 - 0xBD0]
000038E8 41E8 001C lea.l A0, [A0 + 0x1C]
000038EC 43EE FFB2 lea.l A1, [A6 - 0x4E]
000038F0 20D9 move.l [A0]+, [A1]+
000038F2 20D9 move.l [A0]+, [A1]+
000038F4 30D9 move.w [A0]+, [A1]+
000038F6 206D F430 movea.l A0, [A5 - 0xBD0]
000038FA 41E8 012A lea.l A0, [A0 + 0x12A]
000038FE 43ED F66C lea.l A1, [A5 - 0x994]
00003902 20D9 move.l [A0]+, [A1]+
00003904 20D9 move.l [A0]+, [A1]+
00003906 30D9 move.w [A0]+, [A1]+
00003908 206D F430 movea.l A0, [A5 - 0xBD0]
0000390C 41E8 0136 lea.l A0, [A0 + 0x136]
00003910 43ED F676 lea.l A1, [A5 - 0x98A]
00003914 20D9 move.l [A0]+, [A1]+
00003916 20D9 move.l [A0]+, [A1]+
00003918 30D9 move.w [A0]+, [A1]+
0000391A 206D F430 movea.l A0, [A5 - 0xBD0]
0000391E 41E8 0142 lea.l A0, [A0 + 0x142]
00003922 43ED F680 lea.l A1, [A5 - 0x980]
00003926 20D9 move.l [A0]+, [A1]+
00003928 20D9 move.l [A0]+, [A1]+
0000392A 30D9 move.w [A0]+, [A1]+
0000392C 206D F430 movea.l A0, [A5 - 0xBD0]
00003930 4868 012A pea.l [A0 + 0x12A]
00003934 206D F430 movea.l A0, [A5 - 0xBD0]
00003938 4868 012A pea.l [A0 + 0x12A]
0000393C 4EAD 01E2 jsr [A5 + 0x1E2]
00003940 508F addq.l A7, 8
00003942 206D F430 movea.l A0, [A5 - 0xBD0]
00003946 41E8 011E lea.l A0, [A0 + 0x11E]
0000394A 43ED F68A lea.l A1, [A5 - 0x976]
0000394E 20D9 move.l [A0]+, [A1]+
00003950 20D9 move.l [A0]+, [A1]+
00003952 30D9 move.w [A0]+, [A1]+
00003954 226D F430 movea.l A1, [A5 - 0xBD0]
00003958 43E9 0112 lea.l A1, [A1 + 0x112]
0000395C 41E8 FFF6 lea.l A0, [A0 - 0xA]
00003960 22D8 move.l [A1]+, [A0]+
00003962 22D8 move.l [A1]+, [A0]+
00003964 32D8 move.w [A1]+, [A0]+
00003966 206D F430 movea.l A0, [A5 - 0xBD0]
0000396A 41E8 0106 lea.l A0, [A0 + 0x106]
0000396E 43E9 FFF6 lea.l A1, [A1 - 0xA]
00003972 20D9 move.l [A0]+, [A1]+
00003974 20D9 move.l [A0]+, [A1]+
00003976 30D9 move.w [A0]+, [A1]+
00003978 4EBA 04F4 jsr [PC + 0x4F4 /* 00003E6E */]
0000397C 486E FFC6 pea.l [A6 - 0x3A]
00003980 486E FFC8 pea.l [A6 - 0x38]
00003984 302D F602 move.w D0, [A5 - 0x9FE]
00003988 5340 subq.w D0, 1
0000398A 3F00 move.w -[A7], D0
0000398C 4EBA 0042 jsr [PC + 0x42 /* 000039D0 */]
00003990 4FEF 000A lea.l A7, [A7 + 0xA]
00003994 206D F430 movea.l A0, [A5 - 0xBD0]
00003998 2F28 0008 move.l -[A7], [A0 + 0x8]
0000399C 3F2E FFC8 move.w -[A7], [A6 - 0x38]
000039A0 3F2E FFC6 move.w -[A7], [A6 - 0x3A]
000039A4 4267 clr.w -[A7]
000039A6 A91B trap MoveWindow
000039A8 206D F430 movea.l A0, [A5 - 0xBD0]
000039AC 2F28 0008 move.l -[A7], [A0 + 0x8]
000039B0 A915 trap ShowWindow
000039B2 206D F430 movea.l A0, [A5 - 0xBD0]
000039B6 42A8 0026 clr.l [A0 + 0x26]
000039BA 3F3C 0003 move.w -[A7], 0x3
000039BE 4EBA F4FE jsr [PC - 0xB02 /* 00002EBE */]
000039C2 548F addq.l A7, 2
label000039C4:
000039C4 4E5E unlink A6
000039C6 4E75 rts
000039C8 4745 chk.w D3, D5
000039CA 544E addq.w A6, 2
000039CC 4557 chk.w D2, [A7]
000039CE 5649 addq.w A1, 3
fn000039D0:
000039D0 4E56 FFFE link A6, -0x0002
000039D4 536E 0008 subq.w [A6 + 0x8], 1
000039D8 306E 0008 movea.w A0, [A6 + 0x8]
000039DC 2008 move.l D0, A0
000039DE 81FC 0004 divs.w D0, 0x4
000039E2 3D40 FFFE move.w [A6 - 0x2], D0
000039E6 306E FFFE movea.w A0, [A6 - 0x2]
000039EA 2008 move.l D0, A0
000039EC 81FC 0003 divs.w D0, 0x3
000039F0 4840 swap.w D0
000039F2 3D40 FFFE move.w [A6 - 0x2], D0
000039F6 306E 0008 movea.w A0, [A6 + 0x8]
000039FA 2008 move.l D0, A0
000039FC 81FC 0004 divs.w D0, 0x4
00003A00 4840 swap.w D0
00003A02 4EAD 003A jsr [A5 + 0x3A]
00003A06 0000 0003 ori.b D0, 0x3
00003A0A 0050 0008 ori.w [A0], 0x8
00003A0E 0018 0028 ori.b [A0]+, 0x28 /* '(' */
00003A12 0038 206E 000A ori.b [0x0000000A], 0x6E /* 'n' */
00003A18 7005 moveq.l D0, 0x05
00003A1A 3080 move.w [A0], D0
00003A1C 206E 000E movea.l A0, [A6 + 0xE]
00003A20 702D moveq.l D0, 0x2D
00003A22 3080 move.w [A0], D0
00003A24 6034 bra +0x36 /* 00003A5A */
00003A26 206E 000A movea.l A0, [A6 + 0xA]
00003A2A 30BC 00A5 move.w [A0], 0xA5
00003A2E 206E 000E movea.l A0, [A6 + 0xE]
00003A32 702D moveq.l D0, 0x2D
00003A34 3080 move.w [A0], D0
00003A36 6022 bra +0x24 /* 00003A5A */
00003A38 206E 000A movea.l A0, [A6 + 0xA]
00003A3C 7005 moveq.l D0, 0x05
00003A3E 3080 move.w [A0], D0
00003A40 206E 000E movea.l A0, [A6 + 0xE]
00003A44 30BC 00CD move.w [A0], 0xCD
00003A48 6010 bra +0x12 /* 00003A5A */
00003A4A 206E 000A movea.l A0, [A6 + 0xA]
00003A4E 30BC 00A5 move.w [A0], 0xA5
00003A52 206E 000E movea.l A0, [A6 + 0xE]
00003A56 30BC 00CD move.w [A0], 0xCD
label00003A5A:
00003A5A 302E FFFE move.w D0, [A6 - 0x2]
00003A5E C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF
00003A60 000A 206E ori.b A2, 0x6E /* 'n' */
00003A64 000A D150 ori.b A2, 0x50 /* 'P' */
00003A68 302E FFFE move.w D0, [A6 - 0x2]
00003A6C C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF
00003A6E 000A 206E ori.b A2, 0x6E /* 'n' */
00003A72 000E D150 ori.b A6, 0x50 /* 'P' */
00003A76 4E5E unlink A6
00003A78 4E75 rts
00003A7A 4745 chk.w D3, D5
00003A7C 5453 addq.w [A3], 2
00003A7E 4352 chk.w D1, [A2]
00003A80 4545 chk.w D2, D5
fn00003A82:
00003A82 206D F430 movea.l A0, [A5 - 0xBD0]
00003A86 2068 0008 movea.l A0, [A0 + 0x8]
00003A8A 226D F430 movea.l A1, [A5 - 0xBD0]
00003A8E 3368 0010 007E move.w [A1 + 0x7E], [A0 + 0x10]
00003A94 206D F430 movea.l A0, [A5 - 0xBD0]
00003A98 2068 0008 movea.l A0, [A0 + 0x8]
00003A9C 3028 0014 move.w D0, [A0 + 0x14]
00003AA0 0640 FFF0 addi.w D0, 0xFFF0
00003AA4 206D F430 movea.l A0, [A5 - 0xBD0]
00003AA8 3140 0082 move.w [A0 + 0x82], D0
00003AAC 206D F430 movea.l A0, [A5 - 0xBD0]
00003AB0 2068 0008 movea.l A0, [A0 + 0x8]
00003AB4 3028 0012 move.w D0, [A0 + 0x12]
00003AB8 0640 0010 addi.w D0, 0x10
00003ABC 206D F430 movea.l A0, [A5 - 0xBD0]
00003AC0 3140 0080 move.w [A0 + 0x80], D0
00003AC4 206D F430 movea.l A0, [A5 - 0xBD0]
00003AC8 2068 0008 movea.l A0, [A0 + 0x8]
00003ACC 3028 0016 move.w D0, [A0 + 0x16]
00003AD0 0640 FFF0 addi.w D0, 0xFFF0
00003AD4 206D F430 movea.l A0, [A5 - 0xBD0]
00003AD8 3140 0084 move.w [A0 + 0x84], D0
00003ADC 206D F430 movea.l A0, [A5 - 0xBD0]
00003AE0 2F28 0004 move.l -[A7], [A0 + 0x4]
00003AE4 4EAD 0102 jsr [A5 + 0x102]
00003AE8 588F addq.l A7, 4
00003AEA 206D F430 movea.l A0, [A5 - 0xBD0]
00003AEE 226D F430 movea.l A1, [A5 - 0xBD0]
00003AF2 4869 007E pea.l [A1 + 0x7E]
00003AF6 2F28 0004 move.l -[A7], [A0 + 0x4]
00003AFA 4EAD 0092 jsr [A5 + 0x92]
00003AFE 508F addq.l A7, 8
00003B00 206D F430 movea.l A0, [A5 - 0xBD0]
00003B04 2F28 0004 move.l -[A7], [A0 + 0x4]
00003B08 4EAD 0102 jsr [A5 + 0x102]
00003B0C 588F addq.l A7, 4
00003B0E 0C40 0001 cmpi.w D0, 0x1
00003B12 660A bne +0xC /* 00003B1E */
00003B14 486D F694 pea.l [A5 - 0x96C]
00003B18 4EBA 0F18 jsr [PC + 0xF18 /* 00004A32 */]
00003B1C 588F addq.l A7, 4
label00003B1E:
00003B1E 4E75 rts
fn00003B20:
00003B20 4E56 FFF8 link A6, -0x0008
00003B24 206D F430 movea.l A0, [A5 - 0xBD0]
00003B28 2F28 0008 move.l -[A7], [A0 + 0x8]
00003B2C A914 trap DisposeWindow
00003B2E 2F2D F430 move.l -[A7], [A5 - 0xBD0]
00003B32 486D F434 pea.l [A5 - 0xBCC]
00003B36 4EBA DF90 jsr [PC - 0x2070 /* 00001AC8 */]
00003B3A 508F addq.l A7, 8
00003B3C 2F2D F430 move.l -[A7], [A5 - 0xBD0]
00003B40 4EAD 03E2 jsr [A5 + 0x3E2]
00003B44 588F addq.l A7, 4
00003B46 4AAD F434 tst.l [A5 - 0xBCC]
00003B4A 6618 bne +0x1A /* 00003B64 */
00003B4C 4AAD F42C tst.l [A5 - 0xBD4]
00003B50 670C beq +0xE /* 00003B5E */
00003B52 4879 0083 000D pea.l [0x0083000D]
00003B58 4EBA E804 jsr [PC - 0x17FC /* 0000235E */]
00003B5C 588F addq.l A7, 4
label00003B5E:
00003B5E 42AD F430 clr.l [A5 - 0xBD0]
00003B62 603E bra +0x40 /* 00003BA2 */
label00003B64:
00003B64 42A7 clr.l -[A7]
00003B66 A924 trap FrontWindow
00003B68 205F movea.l A0, [A7]+
00003B6A 2D48 FFF8 move.l [A6 - 0x8], A0
00003B6E 4AAE FFF8 tst.l [A6 - 0x8]
00003B72 660C bne +0xE /* 00003B80 */
00003B74 4AAD F430 tst.l [A5 - 0xBD0]
00003B78 57C0 seq D0
00003B7A 4400 neg.b D0
00003B7C 4880 ext.w D0
00003B7E 6022 bra +0x24 /* 00003BA2 */
label00003B80:
00003B80 202D F42C move.l D0, [A5 - 0xBD4]
00003B84 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00003B88 660A bne +0xC /* 00003B94 */
00003B8A 206E FFF8 movea.l A0, [A6 - 0x8]
00003B8E 2D68 0090 FFF8 move.l [A6 - 0x8], [A0 + 0x90]
label00003B94:
00003B94 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003B98 4EBA 0014 jsr [PC + 0x14 /* 00003BAE */]
00003B9C 588F addq.l A7, 4
00003B9E 2B40 F430 move.l [A5 - 0xBD0], D0
label00003BA2:
00003BA2 4E5E unlink A6
00003BA4 4E75 rts
00003BA6 4449 neg.w A1
00003BA8 5350 subq.w [A0], 1
00003BAA 4F53 chk.w D7, [A3]
00003BAC 4543 chk.w D2, D3
fn00003BAE:
00003BAE 4E56 FFFC link A6, -0x0004
00003BB2 2D6D F434 FFFC move.l [A6 - 0x4], [A5 - 0xBCC]
label00003BB8:
00003BB8 4AAE 0008 tst.l [A6 + 0x8]
00003BBC 6606 bne +0x8 /* 00003BC4 */
00003BBE 42AE FFFC clr.l [A6 - 0x4]
00003BC2 601C bra +0x1E /* 00003BE0 */
label00003BC4:
00003BC4 206E FFFC movea.l A0, [A6 - 0x4]
00003BC8 2028 0008 move.l D0, [A0 + 0x8]
00003BCC B0AE 0008 cmp.l D0, [A6 + 0x8]
00003BD0 670E beq +0x10 /* 00003BE0 */
00003BD2 206E FFFC movea.l A0, [A6 - 0x4]
00003BD6 2D50 FFFC move.l [A6 - 0x4], [A0]
00003BDA 4AAE FFFC tst.l [A6 - 0x4]
00003BDE 66D8 bne -0x26 /* 00003BB8 */
label00003BE0:
00003BE0 202E FFFC move.l D0, [A6 - 0x4]
00003BE4 4E5E unlink A6
00003BE6 4E75 rts
00003BE8 4649 not.w A1
00003BEA 4E44 trap 4
00003BEC 5649 addq.w A1, 3
00003BEE 4557 chk.w D2, [A7]
fn00003BF0:
00003BF0 4E56 FFFC link A6, -0x0004
00003BF4 206D F430 movea.l A0, [A5 - 0xBD0]
00003BF8 2D68 0008 FFFC move.l [A6 - 0x4], [A0 + 0x8]
00003BFE 42A7 clr.l -[A7]
00003C00 3F3C 07E4 move.w -[A7], 0x7E4
00003C04 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003C08 A9BE trap GetNewControl
00003C0A 205F movea.l A0, [A7]+
00003C0C 226D F430 movea.l A1, [A5 - 0xBD0]
00003C10 2348 0010 move.l [A1 + 0x10], A0
00003C14 206D F430 movea.l A0, [A5 - 0xBD0]
00003C18 2F28 0010 move.l -[A7], [A0 + 0x10]
00003C1C 3F3C 0001 move.w -[A7], 0x1
00003C20 A964 trap SetControlMinimum/SetMinCtl
00003C22 206D F430 movea.l A0, [A5 - 0xBD0]
00003C26 2F28 0010 move.l -[A7], [A0 + 0x10]
00003C2A 3F3C 00B3 move.w -[A7], 0xB3
00003C2E A965 trap SetControlMaximum/SetMaxCtl
00003C30 42A7 clr.l -[A7]
00003C32 3F3C 07E1 move.w -[A7], 0x7E1
00003C36 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003C3A A9BE trap GetNewControl
00003C3C 205F movea.l A0, [A7]+
00003C3E 226D F430 movea.l A1, [A5 - 0xBD0]
00003C42 2348 000C move.l [A1 + 0xC], A0
00003C46 42A7 clr.l -[A7]
00003C48 3F3C 07E3 move.w -[A7], 0x7E3
00003C4C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003C50 A9BE trap GetNewControl
00003C52 205F movea.l A0, [A7]+
00003C54 226D F430 movea.l A1, [A5 - 0xBD0]
00003C58 2348 0014 move.l [A1 + 0x14], A0
00003C5C 206D F430 movea.l A0, [A5 - 0xBD0]
00003C60 2F28 0014 move.l -[A7], [A0 + 0x14]
00003C64 3F3C 0001 move.w -[A7], 0x1
00003C68 A964 trap SetControlMinimum/SetMinCtl
00003C6A 42A7 clr.l -[A7]
00003C6C 3F3C 07E5 move.w -[A7], 0x7E5
00003C70 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003C74 A9BE trap GetNewControl
00003C76 205F movea.l A0, [A7]+
00003C78 226D F430 movea.l A1, [A5 - 0xBD0]
00003C7C 2348 0018 move.l [A1 + 0x18], A0
00003C80 206D F430 movea.l A0, [A5 - 0xBD0]
00003C84 2F28 0018 move.l -[A7], [A0 + 0x18]
00003C88 3F3C 0001 move.w -[A7], 0x1
00003C8C A964 trap SetControlMinimum/SetMinCtl
00003C8E 206D F430 movea.l A0, [A5 - 0xBD0]
00003C92 2F28 0018 move.l -[A7], [A0 + 0x18]
00003C96 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
00003C9A A965 trap SetControlMaximum/SetMaxCtl
00003C9C 42A7 clr.l -[A7]
00003C9E 206D F430 movea.l A0, [A5 - 0xBD0]
00003CA2 2F28 0010 move.l -[A7], [A0 + 0x10]
00003CA6 A95A trap GetControlReference/GetCRefCon
00003CA8 201F move.l D0, [A7]+
00003CAA 0080 0001 0000 ori.l D0, 0x10000
00003CB0 206D F430 movea.l A0, [A5 - 0xBD0]
00003CB4 2F28 0010 move.l -[A7], [A0 + 0x10]
00003CB8 2F00 move.l -[A7], D0
00003CBA A95B trap SetControlReference/SetCRefCon
00003CBC 42A7 clr.l -[A7]
00003CBE 206D F430 movea.l A0, [A5 - 0xBD0]
00003CC2 2F28 000C move.l -[A7], [A0 + 0xC]
00003CC6 A95A trap GetControlReference/GetCRefCon
00003CC8 201F move.l D0, [A7]+
00003CCA 0080 0001 0000 ori.l D0, 0x10000
00003CD0 206D F430 movea.l A0, [A5 - 0xBD0]
00003CD4 2F28 000C move.l -[A7], [A0 + 0xC]
00003CD8 2F00 move.l -[A7], D0
00003CDA A95B trap SetControlReference/SetCRefCon
00003CDC 42A7 clr.l -[A7]
00003CDE 206D F430 movea.l A0, [A5 - 0xBD0]
00003CE2 2F28 0014 move.l -[A7], [A0 + 0x14]
00003CE6 A95A trap GetControlReference/GetCRefCon
00003CE8 201F move.l D0, [A7]+
00003CEA 0080 0001 0000 ori.l D0, 0x10000
00003CF0 206D F430 movea.l A0, [A5 - 0xBD0]
00003CF4 2F28 0014 move.l -[A7], [A0 + 0x14]
00003CF8 2F00 move.l -[A7], D0
00003CFA A95B trap SetControlReference/SetCRefCon
00003CFC 42A7 clr.l -[A7]
00003CFE 206D F430 movea.l A0, [A5 - 0xBD0]
00003D02 2F28 0018 move.l -[A7], [A0 + 0x18]
00003D06 A95A trap GetControlReference/GetCRefCon
00003D08 201F move.l D0, [A7]+
00003D0A 0080 0001 0000 ori.l D0, 0x10000
00003D10 206D F430 movea.l A0, [A5 - 0xBD0]
00003D14 2F28 0018 move.l -[A7], [A0 + 0x18]
00003D18 2F00 move.l -[A7], D0
00003D1A A95B trap SetControlReference/SetCRefCon
00003D1C 4EBA 000E jsr [PC + 0xE /* 00003D2C */]
00003D20 4E5E unlink A6
00003D22 4E75 rts
00003D24 4144 chk.w D0, D4
00003D26 4456 neg.w [A6]
00003D28 4945 chk.w D4, D5
00003D2A 5743 subq.w D3, 3
fn00003D2C:
00003D2C 4E56 FFFC link A6, -0x0004
00003D30 206D F430 movea.l A0, [A5 - 0xBD0]
00003D34 2D68 0008 FFFC move.l [A6 - 0x4], [A0 + 0x8]
00003D3A 206D F430 movea.l A0, [A5 - 0xBD0]
00003D3E 2F28 0008 move.l -[A7], [A0 + 0x8]
00003D42 4EBA 0AEC jsr [PC + 0xAEC /* 00004830 */]
00003D46 588F addq.l A7, 4
00003D48 206D F430 movea.l A0, [A5 - 0xBD0]
00003D4C 2068 0008 movea.l A0, [A0 + 0x8]
00003D50 226D F430 movea.l A1, [A5 - 0xBD0]
00003D54 2F29 0010 move.l -[A7], [A1 + 0x10]
00003D58 3F3C 0010 move.w -[A7], 0x10
00003D5C 3028 0014 move.w D0, [A0 + 0x14]
00003D60 0640 FFF3 addi.w D0, 0xFFF3
00003D64 3F00 move.w -[A7], D0
00003D66 A95C trap SizeControl
00003D68 206D F430 movea.l A0, [A5 - 0xBD0]
00003D6C 2068 0008 movea.l A0, [A0 + 0x8]
00003D70 226D F430 movea.l A1, [A5 - 0xBD0]
00003D74 2F29 0010 move.l -[A7], [A1 + 0x10]
00003D78 3028 0016 move.w D0, [A0 + 0x16]
00003D7C 0640 FFF1 addi.w D0, 0xFFF1
00003D80 3F00 move.w -[A7], D0
00003D82 3F3C FFFF move.w -[A7], 0xFFFF
00003D86 A959 trap MoveControl
00003D88 206D F430 movea.l A0, [A5 - 0xBD0]
00003D8C 2068 0008 movea.l A0, [A0 + 0x8]
00003D90 226D F430 movea.l A1, [A5 - 0xBD0]
00003D94 2F29 000C move.l -[A7], [A1 + 0xC]
00003D98 3028 0016 move.w D0, [A0 + 0x16]
00003D9C 0640 FFE4 addi.w D0, 0xFFE4
00003DA0 3F00 move.w -[A7], D0
00003DA2 3F3C 0010 move.w -[A7], 0x10
00003DA6 A95C trap SizeControl
00003DA8 206D F430 movea.l A0, [A5 - 0xBD0]
00003DAC 2068 0008 movea.l A0, [A0 + 0x8]
00003DB0 226D F430 movea.l A1, [A5 - 0xBD0]
00003DB4 2F29 000C move.l -[A7], [A1 + 0xC]
00003DB8 3F3C 000E move.w -[A7], 0xE
00003DBC 3028 0014 move.w D0, [A0 + 0x14]
00003DC0 0640 FFF1 addi.w D0, 0xFFF1
00003DC4 3F00 move.w -[A7], D0
00003DC6 A959 trap MoveControl
00003DC8 206D F430 movea.l A0, [A5 - 0xBD0]
00003DCC 2068 0008 movea.l A0, [A0 + 0x8]
00003DD0 3028 0014 move.w D0, [A0 + 0x14]
00003DD4 0640 FFF0 addi.w D0, 0xFFF0
00003DD8 48C0 ext.l D0
00003DDA 81FC 0002 divs.w D0, 0x2
00003DDE 206D F430 movea.l A0, [A5 - 0xBD0]
00003DE2 2F28 0014 move.l -[A7], [A0 + 0x14]
00003DE6 3F3C 0010 move.w -[A7], 0x10
00003DEA 5440 addq.w D0, 2
00003DEC 3F00 move.w -[A7], D0
00003DEE A95C trap SizeControl
00003DF0 206D F430 movea.l A0, [A5 - 0xBD0]
00003DF4 2F28 0014 move.l -[A7], [A0 + 0x14]
00003DF8 3F3C FFFF move.w -[A7], 0xFFFF
00003DFC 3F3C FFFF move.w -[A7], 0xFFFF
00003E00 A959 trap MoveControl
00003E02 206D F430 movea.l A0, [A5 - 0xBD0]
00003E06 2068 0008 movea.l A0, [A0 + 0x8]
00003E0A 3028 0014 move.w D0, [A0 + 0x14]
00003E0E 0640 FFF0 addi.w D0, 0xFFF0
00003E12 48C0 ext.l D0
00003E14 81FC 0002 divs.w D0, 0x2
00003E18 206D F430 movea.l A0, [A5 - 0xBD0]
00003E1C 2F28 0018 move.l -[A7], [A0 + 0x18]
00003E20 3F3C 0010 move.w -[A7], 0x10
00003E24 5440 addq.w D0, 2
00003E26 3F00 move.w -[A7], D0
00003E28 A95C trap SizeControl
00003E2A 206D F430 movea.l A0, [A5 - 0xBD0]
00003E2E 2068 0008 movea.l A0, [A0 + 0x8]
00003E32 3028 0014 move.w D0, [A0 + 0x14]
00003E36 0640 FFF0 addi.w D0, 0xFFF0
00003E3A 48C0 ext.l D0
00003E3C 81FC 0002 divs.w D0, 0x2
00003E40 206D F430 movea.l A0, [A5 - 0xBD0]
00003E44 2F28 0018 move.l -[A7], [A0 + 0x18]
00003E48 3F3C FFFF move.w -[A7], 0xFFFF
00003E4C 3F00 move.w -[A7], D0
00003E4E A959 trap MoveControl
00003E50 206D F430 movea.l A0, [A5 - 0xBD0]
00003E54 2F28 0008 move.l -[A7], [A0 + 0x8]
00003E58 4EBA 0A0E jsr [PC + 0xA0E /* 00004868 */]
00003E5C 588F addq.l A7, 4
00003E5E 4EBA FC22 jsr [PC - 0x3DE /* 00003A82 */]
00003E62 4E5E unlink A6
00003E64 4E75 rts
00003E66 5349 subq.w A1, 1
00003E68 5A45 addq.w D5, 5
00003E6A 5649 addq.w A1, 3
00003E6C 4557 chk.w D2, [A7]
fn00003E6E:
00003E6E 4E56 FF2C link A6, -0x00D4
00003E72 41EE FF7C lea.l A0, [A6 - 0x84]
00003E76 43ED F6C8 lea.l A1, [A5 - 0x938]
00003E7A 20D9 move.l [A0]+, [A1]+
00003E7C 20D9 move.l [A0]+, [A1]+
00003E7E 30D9 move.w [A0]+, [A1]+
00003E80 43EE FF70 lea.l A1, [A6 - 0x90]
00003E84 41E8 FFF6 lea.l A0, [A0 - 0xA]
00003E88 22D8 move.l [A1]+, [A0]+
00003E8A 22D8 move.l [A1]+, [A0]+
00003E8C 32D8 move.w [A1]+, [A0]+
00003E8E 41EE FF88 lea.l A0, [A6 - 0x78]
00003E92 43ED F6D2 lea.l A1, [A5 - 0x92E]
00003E96 20D9 move.l [A0]+, [A1]+
00003E98 20D9 move.l [A0]+, [A1]+
00003E9A 30D9 move.w [A0]+, [A1]+
00003E9C 41EE FF64 lea.l A0, [A6 - 0x9C]
00003EA0 43ED F6DC lea.l A1, [A5 - 0x924]
00003EA4 20D9 move.l [A0]+, [A1]+
00003EA6 20D9 move.l [A0]+, [A1]+
00003EA8 30D9 move.w [A0]+, [A1]+
00003EAA 43EE FF58 lea.l A1, [A6 - 0xA8]
00003EAE 41E8 FFF6 lea.l A0, [A0 - 0xA]
00003EB2 22D8 move.l [A1]+, [A0]+
00003EB4 22D8 move.l [A1]+, [A0]+
00003EB6 32D8 move.w [A1]+, [A0]+
00003EB8 41EE FF4C lea.l A0, [A6 - 0xB4]
00003EBC 43ED F6E6 lea.l A1, [A5 - 0x91A]
00003EC0 20D9 move.l [A0]+, [A1]+
00003EC2 20D9 move.l [A0]+, [A1]+
00003EC4 30D9 move.w [A0]+, [A1]+
00003EC6 486E FF94 pea.l [A6 - 0x6C]
00003ECA 206D F430 movea.l A0, [A5 - 0xBD0]
00003ECE 4868 0086 pea.l [A0 + 0x86]
00003ED2 206D F430 movea.l A0, [A5 - 0xBD0]
00003ED6 4868 00AA pea.l [A0 + 0xAA]
00003EDA 4EAD 01C2 jsr [A5 + 0x1C2]
00003EDE 4FEF 000C lea.l A7, [A7 + 0xC]
00003EE2 486E FF70 pea.l [A6 - 0x90]
00003EE6 486E FF94 pea.l [A6 - 0x6C]
00003EEA 486E FF36 pea.l [A6 - 0xCA]
00003EEE 4EAD 01F2 jsr [A5 + 0x1F2]
00003EF2 4FEF 000C lea.l A7, [A7 + 0xC]
00003EF6 486E FF94 pea.l [A6 - 0x6C]
00003EFA 486E FF2C pea.l [A6 - 0xD4]
00003EFE 4EAD 01D2 jsr [A5 + 0x1D2]
00003F02 508F addq.l A7, 8
00003F04 486E FF2C pea.l [A6 - 0xD4]
00003F08 486E FF36 pea.l [A6 - 0xCA]
00003F0C 3F3C 0006 move.w -[A7], 0x6
00003F10 A9EB trap Pack4/FP68K
00003F12 41EE FF42 lea.l A0, [A6 - 0xBE]
00003F16 43EE FF36 lea.l A1, [A6 - 0xCA]
00003F1A 20D9 move.l [A0]+, [A1]+
00003F1C 20D9 move.l [A0]+, [A1]+
00003F1E 30D9 move.w [A0]+, [A1]+
00003F20 41EE FF4C lea.l A0, [A6 - 0xB4]
00003F24 2F20 move.l -[A7], -[A0]
00003F26 2F20 move.l -[A7], -[A0]
00003F28 3F20 move.w -[A7], -[A0]
00003F2A 486E FF36 pea.l [A6 - 0xCA]
00003F2E 4EAD 035A jsr [A5 + 0x35A]
00003F32 4FEF 000E lea.l A7, [A7 + 0xE]
00003F36 3D7C 00B4 FF34 move.w [A6 - 0xCC], 0xB4
00003F3C 486E FF34 pea.l [A6 - 0xCC]
00003F40 486E FF36 pea.l [A6 - 0xCA]
00003F44 3F3C 2004 move.w -[A7], 0x2004
00003F48 A9EB trap Pack4/FP68K
00003F4A 486D F6F0 pea.l [A5 - 0x910]
00003F4E 486E FF36 pea.l [A6 - 0xCA]
00003F52 3F3C 0006 move.w -[A7], 0x6
00003F56 A9EB trap Pack4/FP68K
00003F58 41EE FF42 lea.l A0, [A6 - 0xBE]
00003F5C 43EE FF36 lea.l A1, [A6 - 0xCA]
00003F60 20D9 move.l [A0]+, [A1]+
00003F62 20D9 move.l [A0]+, [A1]+
00003F64 30D9 move.w [A0]+, [A1]+
00003F66 2D6E FF42 FF34 move.l [A6 - 0xCC], [A6 - 0xBE]
00003F6C 2D6E FF46 FF38 move.l [A6 - 0xC8], [A6 - 0xBA]
00003F72 3D6E FF4A FF3C move.w [A6 - 0xC4], [A6 - 0xB6]
00003F78 486E FF34 pea.l [A6 - 0xCC]
00003F7C 3F3C 0016 move.w -[A7], 0x16
00003F80 A9EB trap Pack4/FP68K
00003F82 486E FF34 pea.l [A6 - 0xCC]
00003F86 486E FF3E pea.l [A6 - 0xC2]
00003F8A 3F3C 2010 move.w -[A7], 0x2010
00003F8E A9EB trap Pack4/FP68K
00003F90 206D F430 movea.l A0, [A5 - 0xBD0]
00003F94 2F28 0010 move.l -[A7], [A0 + 0x10]
00003F98 3F2E FF3E move.w -[A7], [A6 - 0xC2]
00003F9C A963 trap SetControlValue/SetCtlValue
00003F9E 41EE FF9E lea.l A0, [A6 - 0x62]
00003FA2 2F20 move.l -[A7], -[A0]
00003FA4 2F20 move.l -[A7], -[A0]
00003FA6 3F20 move.w -[A7], -[A0]
00003FA8 41EE FFAA lea.l A0, [A6 - 0x56]
00003FAC 2F20 move.l -[A7], -[A0]
00003FAE 2F20 move.l -[A7], -[A0]
00003FB0 3F20 move.w -[A7], -[A0]
00003FB2 486E FF36 pea.l [A6 - 0xCA]
00003FB6 4EAD 038A jsr [A5 + 0x38A]
00003FBA 4FEF 0018 lea.l A7, [A7 + 0x18]
00003FBE 3D7C 00B4 FF34 move.w [A6 - 0xCC], 0xB4
00003FC4 486E FF34 pea.l [A6 - 0xCC]
00003FC8 486E FF36 pea.l [A6 - 0xCA]
00003FCC 3F3C 2004 move.w -[A7], 0x2004
00003FD0 A9EB trap Pack4/FP68K
00003FD2 486D F6FA pea.l [A5 - 0x906]
00003FD6 486E FF36 pea.l [A6 - 0xCA]
00003FDA 3F3C 0006 move.w -[A7], 0x6
00003FDE A9EB trap Pack4/FP68K
00003FE0 41EE FF42 lea.l A0, [A6 - 0xBE]
00003FE4 43EE FF36 lea.l A1, [A6 - 0xCA]
00003FE8 20D9 move.l [A0]+, [A1]+
00003FEA 20D9 move.l [A0]+, [A1]+
00003FEC 30D9 move.w [A0]+, [A1]+
00003FEE 2D6E FF42 FF34 move.l [A6 - 0xCC], [A6 - 0xBE]
00003FF4 2D6E FF46 FF38 move.l [A6 - 0xC8], [A6 - 0xBA]
00003FFA 3D6E FF4A FF3C move.w [A6 - 0xC4], [A6 - 0xB6]
00004000 486E FF34 pea.l [A6 - 0xCC]
00004004 3F3C 0016 move.w -[A7], 0x16
00004008 A9EB trap Pack4/FP68K
0000400A 486E FF34 pea.l [A6 - 0xCC]
0000400E 486E FF3E pea.l [A6 - 0xC2]
00004012 3F3C 2010 move.w -[A7], 0x2010
00004016 A9EB trap Pack4/FP68K
00004018 206D F430 movea.l A0, [A5 - 0xBD0]
0000401C 2F28 000C move.l -[A7], [A0 + 0xC]
00004020 3F2E FF3E move.w -[A7], [A6 - 0xC2]
00004024 A963 trap SetControlValue/SetCtlValue
00004026 206D F430 movea.l A0, [A5 - 0xBD0]
0000402A 2D68 00F2 FF36 move.l [A6 - 0xCA], [A0 + 0xF2]
00004030 2D68 00F6 FF3A move.l [A6 - 0xC6], [A0 + 0xF6]
00004036 3D68 00FA FF3E move.w [A6 - 0xC2], [A0 + 0xFA]
0000403C 486D F704 pea.l [A5 - 0x8FC]
00004040 486E FF36 pea.l [A6 - 0xCA]
00004044 3F3C 0004 move.w -[A7], 0x4
00004048 A9EB trap Pack4/FP68K
0000404A 486D F70E pea.l [A5 - 0x8F2]
0000404E 486E FF36 pea.l [A6 - 0xCA]
00004052 3F3C 0006 move.w -[A7], 0x6
00004056 A9EB trap Pack4/FP68K
00004058 486E FF36 pea.l [A6 - 0xCA]
0000405C 3F3C 0016 move.w -[A7], 0x16
00004060 A9EB trap Pack4/FP68K
00004062 486E FF36 pea.l [A6 - 0xCA]
00004066 486E FF34 pea.l [A6 - 0xCC]
0000406A 3F3C 2010 move.w -[A7], 0x2010
0000406E A9EB trap Pack4/FP68K
00004070 206D F430 movea.l A0, [A5 - 0xBD0]
00004074 2F28 0018 move.l -[A7], [A0 + 0x18]
00004078 3F2E FF34 move.w -[A7], [A6 - 0xCC]
0000407C A963 trap SetControlValue/SetCtlValue
0000407E 486E FF94 pea.l [A6 - 0x6C]
00004082 486E FF36 pea.l [A6 - 0xCA]
00004086 4EAD 01D2 jsr [A5 + 0x1D2]
0000408A 508F addq.l A7, 8
0000408C 41EE FF42 lea.l A0, [A6 - 0xBE]
00004090 43EE FF36 lea.l A1, [A6 - 0xCA]
00004094 20D9 move.l [A0]+, [A1]+
00004096 20D9 move.l [A0]+, [A1]+
00004098 30D9 move.w [A0]+, [A1]+
0000409A 206D F430 movea.l A0, [A5 - 0xBD0]
0000409E 2D6E FF42 FF36 move.l [A6 - 0xCA], [A6 - 0xBE]
000040A4 2D6E FF46 FF3A move.l [A6 - 0xC6], [A6 - 0xBA]
000040AA 3D6E FF4A FF3E move.w [A6 - 0xC2], [A6 - 0xB6]
000040B0 4868 001C pea.l [A0 + 0x1C]
000040B4 486E FF36 pea.l [A6 - 0xCA]
000040B8 3F3C 0006 move.w -[A7], 0x6
000040BC A9EB trap Pack4/FP68K
000040BE 486E FF36 pea.l [A6 - 0xCA]
000040C2 3F3C 0016 move.w -[A7], 0x16
000040C6 A9EB trap Pack4/FP68K
000040C8 486E FF36 pea.l [A6 - 0xCA]
000040CC 486E FF34 pea.l [A6 - 0xCC]
000040D0 3F3C 2010 move.w -[A7], 0x2010
000040D4 A9EB trap Pack4/FP68K
000040D6 206D F430 movea.l A0, [A5 - 0xBD0]
000040DA 2F28 0014 move.l -[A7], [A0 + 0x14]
000040DE 3F2E FF34 move.w -[A7], [A6 - 0xCC]
000040E2 A963 trap SetControlValue/SetCtlValue
000040E4 4E5E unlink A6
000040E6 4E75 rts
000040E8 554E subq.w A6, 2
000040EA 4556 chk.w D2, [A6]
000040EC 414C chk.w D0, A4
000040EE 5649 addq.w A1, 3
fn000040F0:
000040F0 4E56 FFAE link A6, -0x0052
000040F4 4267 clr.w -[A7]
000040F6 206D F430 movea.l A0, [A5 - 0xBD0]
000040FA 2F28 0014 move.l -[A7], [A0 + 0x14]
000040FE A960 trap GetControlValue/GetCtlValue
00004100 301F move.w D0, [A7]+
00004102 3D40 FFBC move.w [A6 - 0x44], D0
00004106 4267 clr.w -[A7]
00004108 206D F430 movea.l A0, [A5 - 0xBD0]
0000410C 2F28 0014 move.l -[A7], [A0 + 0x14]
00004110 A962 trap GetControlMaximum/GetMaxCtl
00004112 301F move.w D0, [A7]+
00004114 3D40 FFBA move.w [A6 - 0x46], D0
00004118 486E FFBC pea.l [A6 - 0x44]
0000411C 486E FFB0 pea.l [A6 - 0x50]
00004120 3F3C 200E move.w -[A7], 0x200E
00004124 A9EB trap Pack4/FP68K
00004126 206D F430 movea.l A0, [A5 - 0xBD0]
0000412A 4868 001C pea.l [A0 + 0x1C]
0000412E 486E FFB0 pea.l [A6 - 0x50]
00004132 3F3C 0004 move.w -[A7], 0x4
00004136 A9EB trap Pack4/FP68K
00004138 41EE FFF6 lea.l A0, [A6 - 0xA]
0000413C 43EE FFB0 lea.l A1, [A6 - 0x50]
00004140 20D9 move.l [A0]+, [A1]+
00004142 20D9 move.l [A0]+, [A1]+
00004144 30D9 move.w [A0]+, [A1]+
00004146 3F2E FFBC move.w -[A7], [A6 - 0x44]
0000414A 4EAD 02FA jsr [A5 + 0x2FA]
0000414E 548F addq.l A7, 2
00004150 306E FFBA movea.w A0, [A6 - 0x46]
00004154 2F08 move.l -[A7], A0
00004156 4878 0009 pea.l [0x00000009]
0000415A 3D40 FFB8 move.w [A6 - 0x48], D0
0000415E 4EAD 0042 jsr [A5 + 0x42]
00004162 4878 000A pea.l [0x0000000A]
00004166 2F00 move.l -[A7], D0
00004168 4EAD 005A jsr [A5 + 0x5A]
0000416C 306E FFB8 movea.w A0, [A6 - 0x48]
00004170 B1C0 cmpa.l A0, D0
00004172 6F28 ble +0x2A /* 0000419C */
00004174 206D F430 movea.l A0, [A5 - 0xBD0]
00004178 486D F718 pea.l [A5 - 0x8E8]
0000417C 4868 001C pea.l [A0 + 0x1C]
00004180 3F3C 0004 move.w -[A7], 0x4
00004184 A9EB trap Pack4/FP68K
00004186 306E FFBC movea.w A0, [A6 - 0x44]
0000418A 2008 move.l D0, A0
0000418C 81FC 000A divs.w D0, 0xA /* '\n' */
00004190 206D F430 movea.l A0, [A5 - 0xBD0]
00004194 2F28 0014 move.l -[A7], [A0 + 0x14]
00004198 3F00 move.w -[A7], D0
0000419A A963 trap SetControlValue/SetCtlValue
label0000419C:
0000419C 3F2E FFBC move.w -[A7], [A6 - 0x44]
000041A0 4EAD 02FA jsr [A5 + 0x2FA]
000041A4 548F addq.l A7, 2
000041A6 4267 clr.w -[A7]
000041A8 206D F430 movea.l A0, [A5 - 0xBD0]
000041AC 2F28 0014 move.l -[A7], [A0 + 0x14]
000041B0 3D40 FFB8 move.w [A6 - 0x48], D0
000041B4 A962 trap GetControlMaximum/GetMaxCtl
000041B6 301F move.w D0, [A7]+
000041B8 48C0 ext.l D0
000041BA 4878 000A pea.l [0x0000000A]
000041BE 2F00 move.l -[A7], D0
000041C0 4EAD 005A jsr [A5 + 0x5A]
000041C4 306E FFB8 movea.w A0, [A6 - 0x48]
000041C8 B1C0 cmpa.l A0, D0
000041CA 6C26 bge +0x28 /* 000041F2 */
000041CC 206D F430 movea.l A0, [A5 - 0xBD0]
000041D0 486D F722 pea.l [A5 - 0x8DE]
000041D4 4868 001C pea.l [A0 + 0x1C]
000041D8 3F3C 0006 move.w -[A7], 0x6
000041DC A9EB trap Pack4/FP68K
000041DE 302E FFBC move.w D0, [A6 - 0x44]
000041E2 C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF
000041E4 000A 206D ori.b A2, 0x6D /* 'm' */
000041E8 F430 .extension 0x430 // unimplemented
000041EA 2F28 0014 move.l -[A7], [A0 + 0x14]
000041EE 3F00 move.w -[A7], D0
000041F0 A963 trap SetControlValue/SetCtlValue
label000041F2:
000041F2 4267 clr.w -[A7]
000041F4 206D F430 movea.l A0, [A5 - 0xBD0]
000041F8 2F28 000C move.l -[A7], [A0 + 0xC]
000041FC A960 trap GetControlValue/GetCtlValue
000041FE 301F move.w D0, [A7]+
00004200 3D40 FFB8 move.w [A6 - 0x48], D0
00004204 486E FFB8 pea.l [A6 - 0x48]
00004208 486E FFAE pea.l [A6 - 0x52]
0000420C 3F3C 200E move.w -[A7], 0x200E
00004210 A9EB trap Pack4/FP68K
00004212 486D F72C pea.l [A5 - 0x8D4]
00004216 486E FFAE pea.l [A6 - 0x52]
0000421A 3F3C 0004 move.w -[A7], 0x4
0000421E A9EB trap Pack4/FP68K
00004220 486D F736 pea.l [A5 - 0x8CA]
00004224 486E FFAE pea.l [A6 - 0x52]
00004228 3F3C 0006 move.w -[A7], 0x6
0000422C A9EB trap Pack4/FP68K
0000422E 41EE FFEC lea.l A0, [A6 - 0x14]
00004232 43EE FFAE lea.l A1, [A6 - 0x52]
00004236 20D9 move.l [A0]+, [A1]+
00004238 20D9 move.l [A0]+, [A1]+
0000423A 30D9 move.w [A0]+, [A1]+
0000423C 4267 clr.w -[A7]
0000423E 206D F430 movea.l A0, [A5 - 0xBD0]
00004242 2F28 0010 move.l -[A7], [A0 + 0x10]
00004246 A960 trap GetControlValue/GetCtlValue
00004248 301F move.w D0, [A7]+
0000424A 3D40 FFB8 move.w [A6 - 0x48], D0
0000424E 486E FFB8 pea.l [A6 - 0x48]
00004252 486E FFAE pea.l [A6 - 0x52]
00004256 3F3C 200E move.w -[A7], 0x200E
0000425A A9EB trap Pack4/FP68K
0000425C 486D F740 pea.l [A5 - 0x8C0]
00004260 486E FFAE pea.l [A6 - 0x52]
00004264 3F3C 0004 move.w -[A7], 0x4
00004268 A9EB trap Pack4/FP68K
0000426A 486D F74A pea.l [A5 - 0x8B6]
0000426E 486E FFAE pea.l [A6 - 0x52]
00004272 3F3C 0006 move.w -[A7], 0x6
00004276 A9EB trap Pack4/FP68K
00004278 41EE FFE2 lea.l A0, [A6 - 0x1E]
0000427C 43EE FFAE lea.l A1, [A6 - 0x52]
00004280 20D9 move.l [A0]+, [A1]+
00004282 20D9 move.l [A0]+, [A1]+
00004284 30D9 move.w [A0]+, [A1]+
00004286 486E FFBE pea.l [A6 - 0x42]
0000428A 41EE FFF6 lea.l A0, [A6 - 0xA]
0000428E 2F20 move.l -[A7], -[A0]
00004290 2F20 move.l -[A7], -[A0]
00004292 3F20 move.w -[A7], -[A0]
00004294 41EE FFEC lea.l A0, [A6 - 0x14]
00004298 2F20 move.l -[A7], -[A0]
0000429A 2F20 move.l -[A7], -[A0]
0000429C 3F20 move.w -[A7], -[A0]
0000429E 41D6 lea.l A0, [A6]
000042A0 2F20 move.l -[A7], -[A0]
000042A2 2F20 move.l -[A7], -[A0]
000042A4 3F20 move.w -[A7], -[A0]
000042A6 4EAD 018A jsr [A5 + 0x18A]
000042AA 4FEF 0022 lea.l A7, [A7 + 0x22]
000042AE 206D F430 movea.l A0, [A5 - 0xBD0]
000042B2 4868 0086 pea.l [A0 + 0x86]
000042B6 486E FFBE pea.l [A6 - 0x42]
000042BA 206D F430 movea.l A0, [A5 - 0xBD0]
000042BE 4868 00AA pea.l [A0 + 0xAA]
000042C2 4EAD 01B2 jsr [A5 + 0x1B2]
000042C6 4FEF 000C lea.l A7, [A7 + 0xC]
000042CA 4267 clr.w -[A7]
000042CC 206D F430 movea.l A0, [A5 - 0xBD0]
000042D0 2F28 0018 move.l -[A7], [A0 + 0x18]
000042D4 A960 trap GetControlValue/GetCtlValue
000042D6 301F move.w D0, [A7]+
000042D8 3D40 FFB8 move.w [A6 - 0x48], D0
000042DC 486E FFB8 pea.l [A6 - 0x48]
000042E0 486E FFAE pea.l [A6 - 0x52]
000042E4 3F3C 200E move.w -[A7], 0x200E
000042E8 A9EB trap Pack4/FP68K
000042EA 486D F754 pea.l [A5 - 0x8AC]
000042EE 486E FFAE pea.l [A6 - 0x52]
000042F2 3F3C 0004 move.w -[A7], 0x4
000042F6 A9EB trap Pack4/FP68K
000042F8 486D F75E pea.l [A5 - 0x8A2]
000042FC 486E FFAE pea.l [A6 - 0x52]
00004300 3F3C 0006 move.w -[A7], 0x6
00004304 A9EB trap Pack4/FP68K
00004306 206D F430 movea.l A0, [A5 - 0xBD0]
0000430A 41E8 00F2 lea.l A0, [A0 + 0xF2]
0000430E 43EE FFAE lea.l A1, [A6 - 0x52]
00004312 20D9 move.l [A0]+, [A1]+
00004314 20D9 move.l [A0]+, [A1]+
00004316 30D9 move.w [A0]+, [A1]+
00004318 4EBA 01FA jsr [PC + 0x1FA /* 00004514 */]
0000431C 4E5E unlink A6
0000431E 4E75 rts
00004320 4556 chk.w D2, [A6]
00004322 414C chk.w D0, A4
00004324 5649 addq.w A1, 3
00004326 4557 chk.w D2, [A7]
00004328 4E56 0000 link A6, 0
0000432C 486E 0016 pea.l [A6 + 0x16]
00004330 486E 000C pea.l [A6 + 0xC]
00004334 3F3C 000A move.w -[A7], 0xA /* '\n' */
00004338 A9EB trap Pack4/FP68K
0000433A 6F10 ble +0x12 /* 0000434C */
0000433C 206E 0008 movea.l A0, [A6 + 0x8]
00004340 43EE 000C lea.l A1, [A6 + 0xC]
00004344 20D9 move.l [A0]+, [A1]+
00004346 20D9 move.l [A0]+, [A1]+
00004348 30D9 move.w [A0]+, [A1]+
0000434A 600E bra +0x10 /* 0000435A */
label0000434C:
0000434C 206E 0008 movea.l A0, [A6 + 0x8]
00004350 43EE 0016 lea.l A1, [A6 + 0x16]
00004354 20D9 move.l [A0]+, [A1]+
00004356 20D9 move.l [A0]+, [A1]+
00004358 30D9 move.w [A0]+, [A1]+
label0000435A:
0000435A 4E5E unlink A6
0000435C 4E75 rts
0000435E 4D41 chk.w D6, D1
00004360 5820 addq.b -[A0], 4
00004362 2020 move.l D0, -[A0]
00004364 2020 move.l D0, -[A0]
00004366 4E56 0000 link A6, 0
0000436A 486E 0016 pea.l [A6 + 0x16]
0000436E 486E 000C pea.l [A6 + 0xC]
00004372 3F3C 000A move.w -[A7], 0xA /* '\n' */
00004376 A9EB trap Pack4/FP68K
00004378 6C10 bge +0x12 /* 0000438A */
0000437A 206E 0008 movea.l A0, [A6 + 0x8]
0000437E 43EE 000C lea.l A1, [A6 + 0xC]
00004382 20D9 move.l [A0]+, [A1]+
00004384 20D9 move.l [A0]+, [A1]+
00004386 30D9 move.w [A0]+, [A1]+
00004388 600E bra +0x10 /* 00004398 */
label0000438A:
0000438A 206E 0008 movea.l A0, [A6 + 0x8]
0000438E 43EE 0016 lea.l A1, [A6 + 0x16]
00004392 20D9 move.l [A0]+, [A1]+
00004394 20D9 move.l [A0]+, [A1]+
00004396 30D9 move.w [A0]+, [A1]+
label00004398:
00004398 4E5E unlink A6
0000439A 4E75 rts
0000439C 4D49 chk.w D6, A1
0000439E 4E20 .invalid // invalid opcode 4
000043A0 2020 move.l D0, -[A0]
000043A2 2020 move.l D0, -[A0]
fn000043A4:
000043A4 4E56 FEE6 link A6, -0x011A
000043A8 41EE FFAE lea.l A0, [A6 - 0x52]
000043AC 43ED F768 lea.l A1, [A5 - 0x898]
000043B0 20D9 move.l [A0]+, [A1]+
000043B2 20D9 move.l [A0]+, [A1]+
000043B4 30D9 move.w [A0]+, [A1]+
000043B6 41EE FFE8 lea.l A0, [A6 - 0x18]
000043BA 43ED F772 lea.l A1, [A5 - 0x88E]
000043BE 20D9 move.l [A0]+, [A1]+
000043C0 20D9 move.l [A0]+, [A1]+
000043C2 30D9 move.w [A0]+, [A1]+
000043C4 43EE FFDC lea.l A1, [A6 - 0x24]
000043C8 41E8 FFF6 lea.l A0, [A0 - 0xA]
000043CC 22D8 move.l [A1]+, [A0]+
000043CE 22D8 move.l [A1]+, [A0]+
000043D0 32D8 move.w [A1]+, [A0]+
000043D2 41EE FFF4 lea.l A0, [A6 - 0xC]
000043D6 43ED F77C lea.l A1, [A5 - 0x884]
000043DA 20D9 move.l [A0]+, [A1]+
000043DC 20D9 move.l [A0]+, [A1]+
000043DE 30D9 move.w [A0]+, [A1]+
000043E0 3D7C 0001 FF0E move.w [A6 - 0xF2], 0x1
000043E6 486E FF0E pea.l [A6 - 0xF2]
000043EA 486E FFAE pea.l [A6 - 0x52]
000043EE 3F3C 200E move.w -[A7], 0x200E
000043F2 A9EB trap Pack4/FP68K
000043F4 41EE FF38 lea.l A0, [A6 - 0xC8]
000043F8 43ED F786 lea.l A1, [A5 - 0x87A]
000043FC 20D9 move.l [A0]+, [A1]+
000043FE 20D9 move.l [A0]+, [A1]+
00004400 30D9 move.w [A0]+, [A1]+
00004402 41EE FF44 lea.l A0, [A6 - 0xBC]
00004406 43ED F790 lea.l A1, [A5 - 0x870]
0000440A 20D9 move.l [A0]+, [A1]+
0000440C 20D9 move.l [A0]+, [A1]+
0000440E 30D9 move.w [A0]+, [A1]+
00004410 41EE FF50 lea.l A0, [A6 - 0xB0]
00004414 43ED F79A lea.l A1, [A5 - 0x866]
00004418 20D9 move.l [A0]+, [A1]+
0000441A 20D9 move.l [A0]+, [A1]+
0000441C 30D9 move.w [A0]+, [A1]+
0000441E 486E FF38 pea.l [A6 - 0xC8]
00004422 486E FF38 pea.l [A6 - 0xC8]
00004426 4EAD 01E2 jsr [A5 + 0x1E2]
0000442A 508F addq.l A7, 8
0000442C 2D6D F7A4 FF06 move.l [A6 - 0xFA], [A5 - 0x85C]
00004432 2D6D F7A8 FF0A move.l [A6 - 0xF6], [A5 - 0x858]
00004438 3D6D F7AC FF0E move.w [A6 - 0xF2], [A5 - 0x854]
0000443E 486D F7AE pea.l [A5 - 0x852]
00004442 486E FF06 pea.l [A6 - 0xFA]
00004446 3F3C 0006 move.w -[A7], 0x6
0000444A A9EB trap Pack4/FP68K
0000444C 3D7C 0032 FF04 move.w [A6 - 0xFC], 0x32 /* '2' */
00004452 486E FF04 pea.l [A6 - 0xFC]
00004456 486E FEFA pea.l [A6 - 0x106]
0000445A 3F3C 200E move.w -[A7], 0x200E
0000445E A9EB trap Pack4/FP68K
00004460 486D F7B8 pea.l [A5 - 0x848]
00004464 486E FEFA pea.l [A6 - 0x106]
00004468 3F3C 0006 move.w -[A7], 0x6
0000446C A9EB trap Pack4/FP68K
0000446E 486E FEFA pea.l [A6 - 0x106]
00004472 486E FF06 pea.l [A6 - 0xFA]
00004476 3F3C 0004 move.w -[A7], 0x4
0000447A A9EB trap Pack4/FP68K
0000447C 41EE FF10 lea.l A0, [A6 - 0xF0]
00004480 2F20 move.l -[A7], -[A0]
00004482 2F20 move.l -[A7], -[A0]
00004484 3F20 move.w -[A7], -[A0]
00004486 486E FEF0 pea.l [A6 - 0x110]
0000448A 4EAD 034A jsr [A5 + 0x34A]
0000448E 4FEF 000E lea.l A7, [A7 + 0xE]
00004492 2D6E FFAE FEE6 move.l [A6 - 0x11A], [A6 - 0x52]
00004498 2D6E FFB2 FEEA move.l [A6 - 0x116], [A6 - 0x4E]
0000449E 3D6E FFB6 FEEE move.w [A6 - 0x112], [A6 - 0x4A]
000044A4 486E FEF0 pea.l [A6 - 0x110]
000044A8 486E FEE6 pea.l [A6 - 0x11A]
000044AC 3F3C 0006 move.w -[A7], 0x6
000044B0 A9EB trap Pack4/FP68K
000044B2 41EE FFA4 lea.l A0, [A6 - 0x5C]
000044B6 43EE FEE6 lea.l A1, [A6 - 0x11A]
000044BA 20D9 move.l [A0]+, [A1]+
000044BC 20D9 move.l [A0]+, [A1]+
000044BE 30D9 move.w [A0]+, [A1]+
000044C0 486E FF38 pea.l [A6 - 0xC8]
000044C4 486E FF38 pea.l [A6 - 0xC8]
000044C8 41EE FFAE lea.l A0, [A6 - 0x52]
000044CC 2F20 move.l -[A7], -[A0]
000044CE 2F20 move.l -[A7], -[A0]
000044D0 3F20 move.w -[A7], -[A0]
000044D2 4EAD 0182 jsr [A5 + 0x182]
000044D6 4FEF 0012 lea.l A7, [A7 + 0x12]
000044DA 206D F430 movea.l A0, [A5 - 0xBD0]
000044DE 4868 0086 pea.l [A0 + 0x86]
000044E2 486E FFDC pea.l [A6 - 0x24]
000044E6 486E FF38 pea.l [A6 - 0xC8]
000044EA 4EAD 01B2 jsr [A5 + 0x1B2]
000044EE 4FEF 000C lea.l A7, [A7 + 0xC]
000044F2 206D F430 movea.l A0, [A5 - 0xBD0]
000044F6 4868 00AA pea.l [A0 + 0xAA]
000044FA 486E FFDC pea.l [A6 - 0x24]
000044FE 4EAD 01EA jsr [A5 + 0x1EA]
00004502 508F addq.l A7, 8
00004504 4EBA 000E jsr [PC + 0xE /* 00004514 */]
00004508 4E5E unlink A6
0000450A 4E75 rts
0000450C 4445 neg.w D5
0000450E 4641 not.w D1
00004510 554C subq.w A4, 2
00004512 5446 addq.w D6, 2
fn00004514:
00004514 4E56 FF18 link A6, -0x00E8
00004518 486E FFDC pea.l [A6 - 0x24]
0000451C 206D F430 movea.l A0, [A5 - 0xBD0]
00004520 4868 0086 pea.l [A0 + 0x86]
00004524 206D F430 movea.l A0, [A5 - 0xBD0]
00004528 4868 00AA pea.l [A0 + 0xAA]
0000452C 4EAD 01C2 jsr [A5 + 0x1C2]
00004530 4FEF 000C lea.l A7, [A7 + 0xC]
00004534 41EE FFE6 lea.l A0, [A6 - 0x1A]
00004538 2F20 move.l -[A7], -[A0]
0000453A 2F20 move.l -[A7], -[A0]
0000453C 3F20 move.w -[A7], -[A0]
0000453E 41EE FFF2 lea.l A0, [A6 - 0xE]
00004542 2F20 move.l -[A7], -[A0]
00004544 2F20 move.l -[A7], -[A0]
00004546 3F20 move.w -[A7], -[A0]
00004548 486E FF22 pea.l [A6 - 0xDE]
0000454C 4EAD 038A jsr [A5 + 0x38A]
00004550 4FEF 0018 lea.l A7, [A7 + 0x18]
00004554 41EE FFA4 lea.l A0, [A6 - 0x5C]
00004558 43EE FF22 lea.l A1, [A6 - 0xDE]
0000455C 20D9 move.l [A0]+, [A1]+
0000455E 20D9 move.l [A0]+, [A1]+
00004560 30D9 move.w [A0]+, [A1]+
00004562 2D6E FFA4 FF22 move.l [A6 - 0xDE], [A6 - 0x5C]
00004568 2D6E FFA8 FF26 move.l [A6 - 0xDA], [A6 - 0x58]
0000456E 3D6E FFAC FF2A move.w [A6 - 0xD6], [A6 - 0x54]
00004574 486E FF22 pea.l [A6 - 0xDE]
00004578 3F3C 000D move.w -[A7], 0xD /* '\r' */
0000457C A9EB trap Pack4/FP68K
0000457E 41EE FFA4 lea.l A0, [A6 - 0x5C]
00004582 43EE FF22 lea.l A1, [A6 - 0xDE]
00004586 20D9 move.l [A0]+, [A1]+
00004588 20D9 move.l [A0]+, [A1]+
0000458A 30D9 move.w [A0]+, [A1]+
0000458C 41EE FFAE lea.l A0, [A6 - 0x52]
00004590 2F20 move.l -[A7], -[A0]
00004592 2F20 move.l -[A7], -[A0]
00004594 3F20 move.w -[A7], -[A0]
00004596 486E FF22 pea.l [A6 - 0xDE]
0000459A 4EAD 036A jsr [A5 + 0x36A]
0000459E 4FEF 000E lea.l A7, [A7 + 0xE]
000045A2 41EE FF9A lea.l A0, [A6 - 0x66]
000045A6 43EE FF22 lea.l A1, [A6 - 0xDE]
000045AA 20D9 move.l [A0]+, [A1]+
000045AC 20D9 move.l [A0]+, [A1]+
000045AE 30D9 move.w [A0]+, [A1]+
000045B0 41EE FFAE lea.l A0, [A6 - 0x52]
000045B4 2F20 move.l -[A7], -[A0]
000045B6 2F20 move.l -[A7], -[A0]
000045B8 3F20 move.w -[A7], -[A0]
000045BA 486E FF22 pea.l [A6 - 0xDE]
000045BE 4EAD 0362 jsr [A5 + 0x362]
000045C2 4FEF 000E lea.l A7, [A7 + 0xE]
000045C6 41EE FF90 lea.l A0, [A6 - 0x70]
000045CA 43EE FF22 lea.l A1, [A6 - 0xDE]
000045CE 20D9 move.l [A0]+, [A1]+
000045D0 20D9 move.l [A0]+, [A1]+
000045D2 30D9 move.w [A0]+, [A1]+
000045D4 206D F430 movea.l A0, [A5 - 0xBD0]
000045D8 41E8 0106 lea.l A0, [A0 + 0x106]
000045DC 2F20 move.l -[A7], -[A0]
000045DE 2F20 move.l -[A7], -[A0]
000045E0 3F20 move.w -[A7], -[A0]
000045E2 486E FF22 pea.l [A6 - 0xDE]
000045E6 4EAD 036A jsr [A5 + 0x36A]
000045EA 4FEF 000E lea.l A7, [A7 + 0xE]
000045EE 41EE FF72 lea.l A0, [A6 - 0x8E]
000045F2 43EE FF22 lea.l A1, [A6 - 0xDE]
000045F6 20D9 move.l [A0]+, [A1]+
000045F8 20D9 move.l [A0]+, [A1]+
000045FA 30D9 move.w [A0]+, [A1]+
000045FC 206D F430 movea.l A0, [A5 - 0xBD0]
00004600 41E8 0106 lea.l A0, [A0 + 0x106]
00004604 2F20 move.l -[A7], -[A0]
00004606 2F20 move.l -[A7], -[A0]
00004608 3F20 move.w -[A7], -[A0]
0000460A 486E FF22 pea.l [A6 - 0xDE]
0000460E 4EAD 0362 jsr [A5 + 0x362]
00004612 4FEF 000E lea.l A7, [A7 + 0xE]
00004616 41EE FF68 lea.l A0, [A6 - 0x98]
0000461A 43EE FF22 lea.l A1, [A6 - 0xDE]
0000461E 20D9 move.l [A0]+, [A1]+
00004620 20D9 move.l [A0]+, [A1]+
00004622 30D9 move.w [A0]+, [A1]+
00004624 41EE FF5E lea.l A0, [A6 - 0xA2]
00004628 43ED F7C2 lea.l A1, [A5 - 0x83E]
0000462C 20D9 move.l [A0]+, [A1]+
0000462E 20D9 move.l [A0]+, [A1]+
00004630 30D9 move.w [A0]+, [A1]+
00004632 41EE FF54 lea.l A0, [A6 - 0xAC]
00004636 43ED F7CC lea.l A1, [A5 - 0x834]
0000463A 20D9 move.l [A0]+, [A1]+
0000463C 20D9 move.l [A0]+, [A1]+
0000463E 30D9 move.w [A0]+, [A1]+
00004640 41EE FF4A lea.l A0, [A6 - 0xB6]
00004644 43ED F7D6 lea.l A1, [A5 - 0x82A]
00004648 20D9 move.l [A0]+, [A1]+
0000464A 20D9 move.l [A0]+, [A1]+
0000464C 30D9 move.w [A0]+, [A1]+
0000464E 41EE FF40 lea.l A0, [A6 - 0xC0]
00004652 43EE FF5E lea.l A1, [A6 - 0xA2]
00004656 20D9 move.l [A0]+, [A1]+
00004658 20D9 move.l [A0]+, [A1]+
0000465A 30D9 move.w [A0]+, [A1]+
0000465C 2D6E FF54 FF22 move.l [A6 - 0xDE], [A6 - 0xAC]
00004662 2D6E FF58 FF26 move.l [A6 - 0xDA], [A6 - 0xA8]
00004668 3D6E FF5C FF2A move.w [A6 - 0xD6], [A6 - 0xA4]
0000466E 486E FF68 pea.l [A6 - 0x98]
00004672 486E FF22 pea.l [A6 - 0xDE]
00004676 3F3C 0004 move.w -[A7], 0x4
0000467A A9EB trap Pack4/FP68K
0000467C 2D6E FF4A FF18 move.l [A6 - 0xE8], [A6 - 0xB6]
00004682 2D6E FF4E FF1C move.l [A6 - 0xE4], [A6 - 0xB2]
00004688 3D6E FF52 FF20 move.w [A6 - 0xE0], [A6 - 0xAE]
0000468E 486E FF72 pea.l [A6 - 0x8E]
00004692 486E FF18 pea.l [A6 - 0xE8]
00004696 3F3C 0004 move.w -[A7], 0x4
0000469A A9EB trap Pack4/FP68K
0000469C 486E FF18 pea.l [A6 - 0xE8]
000046A0 486E FF22 pea.l [A6 - 0xDE]
000046A4 3F3C 0000 move.w -[A7], 0x0
000046A8 A9EB trap Pack4/FP68K
000046AA 41EE FF36 lea.l A0, [A6 - 0xCA]
000046AE 43EE FF22 lea.l A1, [A6 - 0xDE]
000046B2 20D9 move.l [A0]+, [A1]+
000046B4 20D9 move.l [A0]+, [A1]+
000046B6 30D9 move.w [A0]+, [A1]+
000046B8 2D6E FF54 FF22 move.l [A6 - 0xDE], [A6 - 0xAC]
000046BE 2D6E FF58 FF26 move.l [A6 - 0xDA], [A6 - 0xA8]
000046C4 3D6E FF5C FF2A move.w [A6 - 0xD6], [A6 - 0xA4]
000046CA 486E FF22 pea.l [A6 - 0xDE]
000046CE 3F3C 000D move.w -[A7], 0xD /* '\r' */
000046D2 A9EB trap Pack4/FP68K
000046D4 486E FF72 pea.l [A6 - 0x8E]
000046D8 486E FF22 pea.l [A6 - 0xDE]
000046DC 3F3C 0004 move.w -[A7], 0x4
000046E0 A9EB trap Pack4/FP68K
000046E2 2D6E FF4A FF18 move.l [A6 - 0xE8], [A6 - 0xB6]
000046E8 2D6E FF4E FF1C move.l [A6 - 0xE4], [A6 - 0xB2]
000046EE 3D6E FF52 FF20 move.w [A6 - 0xE0], [A6 - 0xAE]
000046F4 486E FF68 pea.l [A6 - 0x98]
000046F8 486E FF18 pea.l [A6 - 0xE8]
000046FC 3F3C 0004 move.w -[A7], 0x4
00004700 A9EB trap Pack4/FP68K
00004702 486E FF18 pea.l [A6 - 0xE8]
00004706 486E FF22 pea.l [A6 - 0xDE]
0000470A 3F3C 0000 move.w -[A7], 0x0
0000470E A9EB trap Pack4/FP68K
00004710 41EE FF2C lea.l A0, [A6 - 0xD4]
00004714 43EE FF22 lea.l A1, [A6 - 0xDE]
00004718 20D9 move.l [A0]+, [A1]+
0000471A 20D9 move.l [A0]+, [A1]+
0000471C 30D9 move.w [A0]+, [A1]+
0000471E 2D6E FF40 FF22 move.l [A6 - 0xDE], [A6 - 0xC0]
00004724 2D6E FF44 FF26 move.l [A6 - 0xDA], [A6 - 0xBC]
0000472A 3D6E FF48 FF2A move.w [A6 - 0xD6], [A6 - 0xB8]
00004730 486E FF90 pea.l [A6 - 0x70]
00004734 486E FF22 pea.l [A6 - 0xDE]
00004738 3F3C 0004 move.w -[A7], 0x4
0000473C A9EB trap Pack4/FP68K
0000473E 2D6E FF36 FF18 move.l [A6 - 0xE8], [A6 - 0xCA]
00004744 2D6E FF3A FF1C move.l [A6 - 0xE4], [A6 - 0xC6]
0000474A 3D6E FF3E FF20 move.w [A6 - 0xE0], [A6 - 0xC2]
00004750 486E FF9A pea.l [A6 - 0x66]
00004754 486E FF18 pea.l [A6 - 0xE8]
00004758 3F3C 0004 move.w -[A7], 0x4
0000475C A9EB trap Pack4/FP68K
0000475E 486E FF18 pea.l [A6 - 0xE8]
00004762 486E FF22 pea.l [A6 - 0xDE]
00004766 3F3C 0000 move.w -[A7], 0x0
0000476A A9EB trap Pack4/FP68K
0000476C 41EE FF5E lea.l A0, [A6 - 0xA2]
00004770 43EE FF22 lea.l A1, [A6 - 0xDE]
00004774 20D9 move.l [A0]+, [A1]+
00004776 20D9 move.l [A0]+, [A1]+
00004778 30D9 move.w [A0]+, [A1]+
0000477A 2D6E FF40 FF22 move.l [A6 - 0xDE], [A6 - 0xC0]
00004780 2D6E FF44 FF26 move.l [A6 - 0xDA], [A6 - 0xBC]
00004786 3D6E FF48 FF2A move.w [A6 - 0xD6], [A6 - 0xB8]
0000478C 486E FF22 pea.l [A6 - 0xDE]
00004790 3F3C 000D move.w -[A7], 0xD /* '\r' */
00004794 A9EB trap Pack4/FP68K
00004796 486E FF9A pea.l [A6 - 0x66]
0000479A 486E FF22 pea.l [A6 - 0xDE]
0000479E 3F3C 0004 move.w -[A7], 0x4
000047A2 A9EB trap Pack4/FP68K
000047A4 2D6E FF36 FF18 move.l [A6 - 0xE8], [A6 - 0xCA]
000047AA 2D6E FF3A FF1C move.l [A6 - 0xE4], [A6 - 0xC6]
000047B0 3D6E FF3E FF20 move.w [A6 - 0xE0], [A6 - 0xC2]
000047B6 486E FF90 pea.l [A6 - 0x70]
000047BA 486E FF18 pea.l [A6 - 0xE8]
000047BE 3F3C 0004 move.w -[A7], 0x4
000047C2 A9EB trap Pack4/FP68K
000047C4 486E FF18 pea.l [A6 - 0xE8]
000047C8 486E FF22 pea.l [A6 - 0xDE]
000047CC 3F3C 0000 move.w -[A7], 0x0
000047D0 A9EB trap Pack4/FP68K
000047D2 41EE FF54 lea.l A0, [A6 - 0xAC]
000047D6 43EE FF22 lea.l A1, [A6 - 0xDE]
000047DA 20D9 move.l [A0]+, [A1]+
000047DC 20D9 move.l [A0]+, [A1]+
000047DE 30D9 move.w [A0]+, [A1]+
000047E0 41EE FF4A lea.l A0, [A6 - 0xB6]
000047E4 43EE FF2C lea.l A1, [A6 - 0xD4]
000047E8 20D9 move.l [A0]+, [A1]+
000047EA 20D9 move.l [A0]+, [A1]+
000047EC 30D9 move.w [A0]+, [A1]+
000047EE 206D F430 movea.l A0, [A5 - 0xBD0]
000047F2 41E8 00CE lea.l A0, [A0 + 0xCE]
000047F6 43EE FF5E lea.l A1, [A6 - 0xA2]
000047FA 20D9 move.l [A0]+, [A1]+
000047FC 20D9 move.l [A0]+, [A1]+
000047FE 30D9 move.w [A0]+, [A1]+
00004800 206D F430 movea.l A0, [A5 - 0xBD0]
00004804 41E8 00DA lea.l A0, [A0 + 0xDA]
00004808 43EE FF54 lea.l A1, [A6 - 0xAC]
0000480C 20D9 move.l [A0]+, [A1]+
0000480E 20D9 move.l [A0]+, [A1]+
00004810 30D9 move.w [A0]+, [A1]+
00004812 206D F430 movea.l A0, [A5 - 0xBD0]
00004816 41E8 00E6 lea.l A0, [A0 + 0xE6]
0000481A 43EE FF4A lea.l A1, [A6 - 0xB6]
0000481E 20D9 move.l [A0]+, [A1]+
00004820 20D9 move.l [A0]+, [A1]+
00004822 30D9 move.w [A0]+, [A1]+
00004824 4E5E unlink A6
00004826 4E75 rts
00004828 4649 not.w A1
0000482A 4E44 trap 4
0000482C 5550 subq.w [A0], 2
0000482E 5645 addq.w D5, 3
fn00004830:
00004830 4E56 FFFC link A6, -0x0004
00004834 4AAE 0008 tst.l [A6 + 0x8]
00004838 6722 beq +0x24 /* 0000485C */
0000483A 206E 0008 movea.l A0, [A6 + 0x8]
0000483E 2D68 008C FFFC move.l [A6 - 0x4], [A0 + 0x8C]
00004844 6010 bra +0x12 /* 00004856 */
label00004846:
00004846 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000484A A958 trap HideControl
0000484C 206E FFFC movea.l A0, [A6 - 0x4]
00004850 2050 movea.l A0, [A0]
00004852 2D50 FFFC move.l [A6 - 0x4], [A0]
label00004856:
00004856 4AAE FFFC tst.l [A6 - 0x4]
0000485A 66EA bne -0x14 /* 00004846 */
label0000485C:
0000485C 4E5E unlink A6
0000485E 4E75 rts
00004860 4849 pea.l A1
00004862 4445 neg.w D5
00004864 434F chk.w D1, A7
00004866 4E54 4E56 link A4, -0xFFFFB1AA
// begin alternate branch 00004868-0000486C
fn00004868:
00004868 4E56 FFFC link A6, -0x0004
// end alternate branch 00004868-0000486C
fn00004868: // (misaligned)
0000486A FFFC .extension 0xFFC // unimplemented
0000486C 4AAE 0008 tst.l [A6 + 0x8]
00004870 6722 beq +0x24 /* 00004894 */
00004872 206E 0008 movea.l A0, [A6 + 0x8]
00004876 2D68 008C FFFC move.l [A6 - 0x4], [A0 + 0x8C]
0000487C 6010 bra +0x12 /* 0000488E */
label0000487E:
0000487E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004882 A957 trap ShowControl
00004884 206E FFFC movea.l A0, [A6 - 0x4]
00004888 2050 movea.l A0, [A0]
0000488A 2D50 FFFC move.l [A6 - 0x4], [A0]
label0000488E:
0000488E 4AAE FFFC tst.l [A6 - 0x4]
00004892 66EA bne -0x14 /* 0000487E */
label00004894:
00004894 4E5E unlink A6
00004896 4E75 rts
00004898 5348 subq.w A0, 1
0000489A 4F57 chk.w D7, [A7]
0000489C 434F chk.w D1, A7
0000489E 4E54 4E56 link A4, -0xFFFFB1AA
// begin alternate branch 000048A0-000048AA
fn000048A0:
000048A0 4E56 0000 link A6, 0
000048A4 302E 0008 move.w D0, [A6 + 0x8]
000048A8 4E5E unlink A6
// end alternate branch 000048A0-000048AA
fn000048A0: // (misaligned)
000048A2 0000 302E ori.b D0, 0x2E /* '.' */
000048A6 0008 4E5E ori.b A0, 0x5E /* '^' */
000048AA 4E75 rts
000048AC 5245 addq.w D5, 1
000048AE 5349 subq.w A1, 1
000048B0 4420 neg.b -[A0]
000048B2 2020 move.l D0, -[A0]
000048B4 4E56 FFEC link A6, -0x0014
000048B8 4A6E 0016 tst.w [A6 + 0x16]
000048BC 6610 bne +0x12 /* 000048CE */
000048BE 206E 0008 movea.l A0, [A6 + 0x8]
000048C2 43ED F8B2 lea.l A1, [A5 - 0x74E]
000048C6 20D9 move.l [A0]+, [A1]+
000048C8 20D9 move.l [A0]+, [A1]+
000048CA 30D9 move.w [A0]+, [A1]+
000048CC 603A bra +0x3C /* 00004908 */
label000048CE:
000048CE 486E 0016 pea.l [A6 + 0x16]
000048D2 486E FFF6 pea.l [A6 - 0xA]
000048D6 3F3C 200E move.w -[A7], 0x200E
000048DA A9EB trap Pack4/FP68K
000048DC 41D6 lea.l A0, [A6]
000048DE 2F20 move.l -[A7], -[A0]
000048E0 2F20 move.l -[A7], -[A0]
000048E2 3F20 move.w -[A7], -[A0]
000048E4 41EE 0016 lea.l A0, [A6 + 0x16]
000048E8 2F20 move.l -[A7], -[A0]
000048EA 2F20 move.l -[A7], -[A0]
000048EC 3F20 move.w -[A7], -[A0]
000048EE 486E FFEC pea.l [A6 - 0x14]
000048F2 4EAD 037A jsr [A5 + 0x37A]
000048F6 4FEF 0018 lea.l A7, [A7 + 0x18]
000048FA 206E 0008 movea.l A0, [A6 + 0x8]
000048FE 43EE FFEC lea.l A1, [A6 - 0x14]
00004902 20D9 move.l [A0]+, [A1]+
00004904 20D9 move.l [A0]+, [A1]+
00004906 30D9 move.w [A0]+, [A1]+
label00004908:
00004908 4E5E unlink A6
0000490A 4E75 rts
0000490C 504F addq.w A7, 8
0000490E 5749 subq.w A1, 3
00004910 2020 move.l D0, -[A0]
00004912 2020 move.l D0, -[A0]
00004914 4E56 FFF8 link A6, -0x0008
00004918 7001 moveq.l D0, 0x01
0000491A 2D40 FFFC move.l [A6 - 0x4], D0
0000491E 7001 moveq.l D0, 0x01
00004920 2D40 FFF8 move.l [A6 - 0x8], D0
00004924 6014 bra +0x16 /* 0000493A */
label00004926:
00004926 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000492A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000492E 4EAD 0042 jsr [A5 + 0x42]
00004932 2D40 FFFC move.l [A6 - 0x4], D0
00004936 52AE FFF8 addq.l [A6 - 0x8], 1
label0000493A:
0000493A 202E FFF8 move.l D0, [A6 - 0x8]
0000493E B0AE 0008 cmp.l D0, [A6 + 0x8]
00004942 6FE2 ble -0x1C /* 00004926 */
00004944 202E FFFC move.l D0, [A6 - 0x4]
00004948 4E5E unlink A6
0000494A 4E75 rts
0000494C 4641 not.w D1
0000494E 4354 chk.w D1, [A4]
00004950 4F52 chk.w D7, [A2]
00004952 4941 chk.w D4, D1
00004954 4E56 0000 link A6, 0
00004958 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000495C 4EAD 03B2 jsr [A5 + 0x3B2]
00004960 588F addq.l A7, 4
00004962 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004966 4267 clr.w -[A7]
00004968 3F00 move.w -[A7], D0
0000496A A885 trap DrawText
0000496C 4E5E unlink A6
0000496E 4E75 rts
00004970 4452 neg.w [A2]
00004972 4157 chk.w D0, [A7]
00004974 4354 chk.w D1, [A4]
00004976 4558 chk.w D2, [A0]+
fn00004978:
00004978 4E56 FFFE link A6, -0x0002
0000497C 7001 moveq.l D0, 0x01
0000497E 3D40 FFFE move.w [A6 - 0x2], D0
label00004982:
00004982 3F3C 0002 move.w -[A7], 0x2
00004986 A9C8 trap SysBeep
00004988 302E FFFE move.w D0, [A6 - 0x2]
0000498C 526E FFFE addq.w [A6 - 0x2], 1
00004990 B06E 0008 cmp.w D0, [A6 + 0x8]
00004994 6DEC blt -0x12 /* 00004982 */
00004996 4E5E unlink A6
00004998 4E75 rts
0000499A 4245 clr.w D5
0000499C 4550 chk.w D2, [A0]
0000499E 2020 move.l D0, -[A0]
000049A0 2020 move.l D0, -[A0]
fn000049A2:
000049A2 4E56 FF76 link A6, -0x008A
000049A6 42AE FFFA clr.l [A6 - 0x6]
000049AA 486E FF76 pea.l [A6 - 0x8A]
000049AE A874 trap GetPort
000049B0 3F3C 0001 move.w -[A7], 0x1
000049B4 4EBA FFC2 jsr [PC - 0x3E /* 00004978 */]
000049B8 548F addq.l A7, 2
000049BA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000049BE 486D F8BC pea.l [A5 - 0x744]
000049C2 486E FF7A pea.l [A6 - 0x86]
000049C6 4EAD 039A jsr [A5 + 0x39A]
000049CA 4FEF 000C lea.l A7, [A7 + 0xC]
000049CE 3F3C 03EA move.w -[A7], 0x3EA
000049D2 4EBA FECC jsr [PC - 0x134 /* 000048A0 */]
000049D6 548F addq.l A7, 2
000049D8 42A7 clr.l -[A7]
000049DA 3F00 move.w -[A7], D0
000049DC 2F2E FFFA move.l -[A7], [A6 - 0x6]
000049E0 4878 FFFF pea.l [0xFFFFFFFF]
000049E4 A97C trap GetNewDialog
000049E6 205F movea.l A0, [A7]+
000049E8 2D48 FFFA move.l [A6 - 0x6], A0
000049EC 4AAE FFFA tst.l [A6 - 0x6]
000049F0 672C beq +0x2E /* 00004A1E */
000049F2 2F2E FFFA move.l -[A7], [A6 - 0x6]
000049F6 A873 trap SetPort
000049F8 3F3C 000F move.w -[A7], 0xF
000049FC 3F3C 000F move.w -[A7], 0xF
00004A00 A893 trap MoveTo
00004A02 486E FF7A pea.l [A6 - 0x86]
00004A06 4EAD 03B2 jsr [A5 + 0x3B2]
00004A0A 588F addq.l A7, 4
00004A0C 486E FF7A pea.l [A6 - 0x86]
00004A10 4267 clr.w -[A7]
00004A12 3F00 move.w -[A7], D0
00004A14 A885 trap DrawText
00004A16 42A7 clr.l -[A7]
00004A18 486E FFFE pea.l [A6 - 0x2]
00004A1C A991 trap ModalDialog
label00004A1E:
00004A1E 2F2E FF76 move.l -[A7], [A6 - 0x8A]
00004A22 A873 trap SetPort
00004A24 A9F4 trap ExitToShell
00004A26 4E5E unlink A6
00004A28 4E75 rts
00004A2A 4552 chk.w D2, [A2]
00004A2C 5245 addq.w D5, 1
00004A2E 5849 addq.w A1, 4
00004A30 5420 addq.b -[A0], 2
fn00004A32:
00004A32 4E56 FF76 link A6, -0x008A
00004A36 42AE FFFA clr.l [A6 - 0x6]
00004A3A 486E FF76 pea.l [A6 - 0x8A]
00004A3E A874 trap GetPort
00004A40 3F3C 03E9 move.w -[A7], 0x3E9
00004A44 4EBA FE5A jsr [PC - 0x1A6 /* 000048A0 */]
00004A48 548F addq.l A7, 2
00004A4A 42A7 clr.l -[A7]
00004A4C 3F00 move.w -[A7], D0
00004A4E 2F2E FFFA move.l -[A7], [A6 - 0x6]
00004A52 4878 FFFF pea.l [0xFFFFFFFF]
00004A56 A97C trap GetNewDialog
00004A58 205F movea.l A0, [A7]+
00004A5A 2D48 FFFA move.l [A6 - 0x6], A0
00004A5E 4AAE FFFA tst.l [A6 - 0x6]
00004A62 6746 beq +0x48 /* 00004AAA */
00004A64 2F2E FFFA move.l -[A7], [A6 - 0x6]
00004A68 A873 trap SetPort
00004A6A 3F3C 000F move.w -[A7], 0xF
00004A6E 3F3C 000F move.w -[A7], 0xF
00004A72 A893 trap MoveTo
00004A74 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004A78 486D F8CA pea.l [A5 - 0x736]
00004A7C 486E FF7A pea.l [A6 - 0x86]
00004A80 4EAD 039A jsr [A5 + 0x39A]
00004A84 4FEF 000C lea.l A7, [A7 + 0xC]
00004A88 486E FF7A pea.l [A6 - 0x86]
00004A8C 4EAD 03B2 jsr [A5 + 0x3B2]
00004A90 588F addq.l A7, 4
00004A92 486E FF7A pea.l [A6 - 0x86]
00004A96 4267 clr.w -[A7]
00004A98 3F00 move.w -[A7], D0
00004A9A A885 trap DrawText
00004A9C 42A7 clr.l -[A7]
00004A9E 486E FFFE pea.l [A6 - 0x2]
00004AA2 A991 trap ModalDialog
00004AA4 2F2E FFFA move.l -[A7], [A6 - 0x6]
00004AA8 A983 trap DisposeDialog
label00004AAA:
00004AAA 2F2E FF76 move.l -[A7], [A6 - 0x8A]
00004AAE A873 trap SetPort
00004AB0 4E5E unlink A6
00004AB2 4E75 rts
00004AB4 4E4F trap 15
00004AB6 5445 addq.w D5, 2
00004AB8 2020 move.l D0, -[A0]
00004ABA 2020 move.l D0, -[A0]
00004ABC 4E56 FEFE link A6, -0x0102
00004AC0 206E 000C movea.l A0, [A6 + 0xC]
00004AC4 3F10 move.w -[A7], [A0]
00004AC6 486D F8D4 pea.l [A5 - 0x72C]
00004ACA 486E FF00 pea.l [A6 - 0x100]
00004ACE 4EAD 039A jsr [A5 + 0x39A]
00004AD2 4FEF 000A lea.l A7, [A7 + 0xA]
00004AD6 486E FF00 pea.l [A6 - 0x100]
00004ADA 4EAD 02E2 jsr [A5 + 0x2E2]
00004ADE 588F addq.l A7, 4
00004AE0 486E FF00 pea.l [A6 - 0x100]
00004AE4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004AE8 4EBA 0136 jsr [PC + 0x136 /* 00004C20 */]
00004AEC 508F addq.l A7, 8
00004AEE 4A40 tst.w D0
00004AF0 672E beq +0x30 /* 00004B20 */
00004AF2 486E FF00 pea.l [A6 - 0x100]
00004AF6 4EAD 02DA jsr [A5 + 0x2DA]
00004AFA 588F addq.l A7, 4
00004AFC 3F2E FEFE move.w -[A7], [A6 - 0x102]
00004B00 486D F8D8 pea.l [A5 - 0x728]
00004B04 486E FF00 pea.l [A6 - 0x100]
00004B08 4EAD 03A2 jsr [A5 + 0x3A2]
00004B0C 4FEF 000A lea.l A7, [A7 + 0xA]
00004B10 4A40 tst.w D0
00004B12 670C beq +0xE /* 00004B20 */
00004B14 206E 000C movea.l A0, [A6 + 0xC]
00004B18 30AE FEFE move.w [A0], [A6 - 0x102]
00004B1C 7001 moveq.l D0, 0x01
00004B1E 6002 bra +0x4 /* 00004B22 */
label00004B20:
00004B20 7000 moveq.l D0, 0x00
label00004B22:
00004B22 4E5E unlink A6
00004B24 4E75 rts
00004B26 4745 chk.w D3, D5
00004B28 5448 addq.w A0, 2
00004B2A 4558 chk.w D2, [A0]+
00004B2C 4E55 4E56 link A5, -0xFFFFB1AA
00004B30 FEFE .extension 0xEFE // unimplemented
00004B32 206E 000C movea.l A0, [A6 + 0xC]
00004B36 3F10 move.w -[A7], [A0]
00004B38 486D F8DC pea.l [A5 - 0x724]
00004B3C 486E FF00 pea.l [A6 - 0x100]
00004B40 4EAD 039A jsr [A5 + 0x39A]
00004B44 4FEF 000A lea.l A7, [A7 + 0xA]
00004B48 486E FF00 pea.l [A6 - 0x100]
00004B4C 4EAD 02E2 jsr [A5 + 0x2E2]
00004B50 588F addq.l A7, 4
00004B52 486E FF00 pea.l [A6 - 0x100]
00004B56 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004B5A 4EBA 00C4 jsr [PC + 0xC4 /* 00004C20 */]
00004B5E 508F addq.l A7, 8
00004B60 4A40 tst.w D0
00004B62 672E beq +0x30 /* 00004B92 */
00004B64 486E FF00 pea.l [A6 - 0x100]
00004B68 4EAD 02DA jsr [A5 + 0x2DA]
00004B6C 588F addq.l A7, 4
00004B6E 486E FEFE pea.l [A6 - 0x102]
00004B72 486D F8E0 pea.l [A5 - 0x720]
00004B76 486E FF00 pea.l [A6 - 0x100]
00004B7A 4EAD 03A2 jsr [A5 + 0x3A2]
00004B7E 4FEF 000C lea.l A7, [A7 + 0xC]
00004B82 4A40 tst.w D0
00004B84 670C beq +0xE /* 00004B92 */
00004B86 206E 000C movea.l A0, [A6 + 0xC]
00004B8A 30AE FEFE move.w [A0], [A6 - 0x102]
00004B8E 7001 moveq.l D0, 0x01
00004B90 6002 bra +0x4 /* 00004B94 */
label00004B92:
00004B92 7000 moveq.l D0, 0x00
label00004B94:
00004B94 4E5E unlink A6
00004B96 4E75 rts
00004B98 4745 chk.w D3, D5
00004B9A 544E addq.w A6, 2
00004B9C 554D subq.w A5, 2
00004B9E 4245 clr.w D5
00004BA0 4E56 FEF6 link A6, -0x010A
00004BA4 206E 000C movea.l A0, [A6 + 0xC]
00004BA8 41E8 000A lea.l A0, [A0 + 0xA]
00004BAC 2F20 move.l -[A7], -[A0]
00004BAE 2F20 move.l -[A7], -[A0]
00004BB0 3F20 move.w -[A7], -[A0]
00004BB2 486D F8E4 pea.l [A5 - 0x71C]
00004BB6 486E FF00 pea.l [A6 - 0x100]
00004BBA 4EAD 039A jsr [A5 + 0x39A]
00004BBE 4FEF 0012 lea.l A7, [A7 + 0x12]
00004BC2 486E FF00 pea.l [A6 - 0x100]
00004BC6 4EAD 02E2 jsr [A5 + 0x2E2]
00004BCA 588F addq.l A7, 4
00004BCC 486E FF00 pea.l [A6 - 0x100]
00004BD0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004BD4 4EBA 004A jsr [PC + 0x4A /* 00004C20 */]
00004BD8 508F addq.l A7, 8
00004BDA 4A40 tst.w D0
00004BDC 6734 beq +0x36 /* 00004C12 */
00004BDE 486E FF00 pea.l [A6 - 0x100]
00004BE2 4EAD 02DA jsr [A5 + 0x2DA]
00004BE6 588F addq.l A7, 4
00004BE8 486E FEF6 pea.l [A6 - 0x10A]
00004BEC 486D F8E8 pea.l [A5 - 0x718]
00004BF0 486E FF00 pea.l [A6 - 0x100]
00004BF4 4EAD 03A2 jsr [A5 + 0x3A2]
00004BF8 4FEF 000C lea.l A7, [A7 + 0xC]
00004BFC 4A40 tst.w D0
00004BFE 6712 beq +0x14 /* 00004C12 */
00004C00 206E 000C movea.l A0, [A6 + 0xC]
00004C04 43EE FEF6 lea.l A1, [A6 - 0x10A]
00004C08 20D9 move.l [A0]+, [A1]+
00004C0A 20D9 move.l [A0]+, [A1]+
00004C0C 30D9 move.w [A0]+, [A1]+
00004C0E 7001 moveq.l D0, 0x01
00004C10 6002 bra +0x4 /* 00004C14 */
label00004C12:
00004C12 7000 moveq.l D0, 0x00
label00004C14:
00004C14 4E5E unlink A6
00004C16 4E75 rts
00004C18 4745 chk.w D3, D5
00004C1A 5444 addq.w D4, 2
00004C1C 4F55 chk.w D7, [A5]
00004C1E 424C clr.w A4
fn00004C20:
00004C20 4E56 FF64 link A6, -0x009C
00004C24 42AE FFFA clr.l [A6 - 0x6]
00004C28 486E FF76 pea.l [A6 - 0x8A]
00004C2C A874 trap GetPort
00004C2E 3F3C 03EB move.w -[A7], 0x3EB
00004C32 4EBA FC6C jsr [PC - 0x394 /* 000048A0 */]
00004C36 548F addq.l A7, 2
00004C38 42A7 clr.l -[A7]
00004C3A 3F00 move.w -[A7], D0
00004C3C 2F2E FFFA move.l -[A7], [A6 - 0x6]
00004C40 4878 FFFF pea.l [0xFFFFFFFF]
00004C44 A97C trap GetNewDialog
00004C46 205F movea.l A0, [A7]+
00004C48 2D48 FFFA move.l [A6 - 0x6], A0
00004C4C 4AAE FFFA tst.l [A6 - 0x6]
00004C50 6700 0086 beq +0x88 /* 00004CD8 */
00004C54 2F2E FFFA move.l -[A7], [A6 - 0x6]
00004C58 A873 trap SetPort
00004C5A 3F3C 000F move.w -[A7], 0xF
00004C5E 3F3C 000F move.w -[A7], 0xF
00004C62 A893 trap MoveTo
00004C64 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004C68 4EAD 03B2 jsr [A5 + 0x3B2]
00004C6C 588F addq.l A7, 4
00004C6E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004C72 4267 clr.w -[A7]
00004C74 3F00 move.w -[A7], D0
00004C76 A885 trap DrawText
00004C78 2F2E FFFA move.l -[A7], [A6 - 0x6]
00004C7C 3F3C 0003 move.w -[A7], 0x3
00004C80 486E FF74 pea.l [A6 - 0x8C]
00004C84 486E FF70 pea.l [A6 - 0x90]
00004C88 486E FF68 pea.l [A6 - 0x98]
00004C8C A98D trap GetDialogItem/GetDItem
00004C8E 2F2E FF70 move.l -[A7], [A6 - 0x90]
00004C92 2F2E 000C move.l -[A7], [A6 + 0xC]
00004C96 A98F trap SetDialogItemText/SetIText
00004C98 2F2E FFFA move.l -[A7], [A6 - 0x6]
00004C9C 3F3C 0003 move.w -[A7], 0x3
00004CA0 4267 clr.w -[A7]
00004CA2 3F3C 001E move.w -[A7], 0x1E
00004CA6 A97E trap SelectDialogItemText/SelIText
label00004CA8:
00004CA8 42A7 clr.l -[A7]
00004CAA 486E FFFE pea.l [A6 - 0x2]
00004CAE A991 trap ModalDialog
00004CB0 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2
00004CB6 6708 beq +0xA /* 00004CC0 */
00004CB8 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
00004CBE 66E8 bne -0x16 /* 00004CA8 */
label00004CC0:
00004CC0 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
00004CC6 660A bne +0xC /* 00004CD2 */
00004CC8 2F2E FF70 move.l -[A7], [A6 - 0x90]
00004CCC 2F2E 000C move.l -[A7], [A6 + 0xC]
00004CD0 A990 trap GetDialogItemText/GetIText
label00004CD2:
00004CD2 2F2E FFFA move.l -[A7], [A6 - 0x6]
00004CD6 A983 trap DisposeDialog
label00004CD8:
00004CD8 2F2E FF76 move.l -[A7], [A6 - 0x8A]
00004CDC A873 trap SetPort
00004CDE 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
00004CE4 6704 beq +0x6 /* 00004CEA */
00004CE6 7000 moveq.l D0, 0x00
00004CE8 6002 bra +0x4 /* 00004CEC */
label00004CEA:
00004CEA 7001 moveq.l D0, 0x01
label00004CEC:
00004CEC 4E5E unlink A6
00004CEE 4E75 rts
00004CF0 4745 chk.w D3, D5
00004CF2 5455 addq.w [A5], 2
00004CF4 5345 subq.w D5, 1
00004CF6 5253 addq.w [A3], 1
00004CF8 4E56 FF7A link A6, -0x0086
00004CFC 486E FF7A pea.l [A6 - 0x86]
00004D00 A874 trap GetPort
00004D02 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004D06 486D F8EC pea.l [A5 - 0x714]
00004D0A 486E FF7E pea.l [A6 - 0x82]
00004D0E 4EAD 039A jsr [A5 + 0x39A]
00004D12 4FEF 000C lea.l A7, [A7 + 0xC]
00004D16 4AAD F8AE tst.l [A5 - 0x752]
00004D1A 661E bne +0x20 /* 00004D3A */
00004D1C 3F3C 03E8 move.w -[A7], 0x3E8
00004D20 4EBA FB7E jsr [PC - 0x482 /* 000048A0 */]
00004D24 548F addq.l A7, 2
00004D26 42A7 clr.l -[A7]
00004D28 3F00 move.w -[A7], D0
00004D2A 2F2D F8AE move.l -[A7], [A5 - 0x752]
00004D2E 4878 FFFF pea.l [0xFFFFFFFF]
00004D32 A97C trap GetNewDialog
00004D34 205F movea.l A0, [A7]+
00004D36 2B48 F8AE move.l [A5 - 0x752], A0
label00004D3A:
00004D3A 4AAD F8AE tst.l [A5 - 0x752]
00004D3E 672E beq +0x30 /* 00004D6E */
00004D40 2F2D F8AE move.l -[A7], [A5 - 0x752]
00004D44 A873 trap SetPort
00004D46 206D F8AE movea.l A0, [A5 - 0x752]
00004D4A 4868 0010 pea.l [A0 + 0x10]
00004D4E A8A3 trap EraseRect
00004D50 3F3C 000F move.w -[A7], 0xF
00004D54 3F3C 000F move.w -[A7], 0xF
00004D58 A893 trap MoveTo
00004D5A 486E FF7E pea.l [A6 - 0x82]
00004D5E 4EAD 03B2 jsr [A5 + 0x3B2]
00004D62 588F addq.l A7, 4
00004D64 486E FF7E pea.l [A6 - 0x82]
00004D68 4267 clr.w -[A7]
00004D6A 3F00 move.w -[A7], D0
00004D6C A885 trap DrawText
label00004D6E:
00004D6E 2F2E FF7A move.l -[A7], [A6 - 0x86]
00004D72 A873 trap SetPort
00004D74 4E5E unlink A6
00004D76 4E75 rts
00004D78 514E subq.w A6, 8
00004D7A 4F54 chk.w D7, [A4]
00004D7C 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4
00004D7E 2020 move.l D0, -[A0]
00004D80 4E56 FFFE link A6, -0x0002
00004D84 426E FFFE clr.w [A6 - 0x2]
00004D88 0C2E 0030 0009 cmpi.b [A6 + 0x9], 0x30 /* '0' */
00004D8E 6D16 blt +0x18 /* 00004DA6 */
00004D90 0C2E 0039 0009 cmpi.b [A6 + 0x9], 0x39 /* '9' */
00004D96 6E0E bgt +0x10 /* 00004DA6 */
00004D98 102E 0009 move.b D0, [A6 + 0x9]
00004D9C 4880 ext.w D0
00004D9E 0640 FFD0 addi.w D0, 0xFFD0
00004DA2 3D40 FFFE move.w [A6 - 0x2], D0
label00004DA6:
00004DA6 0C2E 0041 0009 cmpi.b [A6 + 0x9], 0x41 /* 'A' */
00004DAC 6D16 blt +0x18 /* 00004DC4 */
00004DAE 0C2E 005A 0009 cmpi.b [A6 + 0x9], 0x5A /* 'Z' */
00004DB4 6E0E bgt +0x10 /* 00004DC4 */
00004DB6 102E 0009 move.b D0, [A6 + 0x9]
00004DBA 4880 ext.w D0
00004DBC 0640 FFC9 addi.w D0, 0xFFC9
00004DC0 3D40 FFFE move.w [A6 - 0x2], D0
label00004DC4:
00004DC4 302E FFFE move.w D0, [A6 - 0x2]
00004DC8 4E5E unlink A6
00004DCA 4E75 rts
00004DCC 4153 chk.w D0, [A3]
00004DCE 4354 chk.w D1, [A4]
00004DD0 4F44 chk.w D7, D4
00004DD2 4947 chk.w D4, D7
00004DD4 4E56 0000 link A6, 0
00004DD8 0C6E 0009 0008 cmpi.w [A6 + 0x8], 0x9 /* '\t' */
00004DDE 6F12 ble +0x14 /* 00004DF2 */
00004DE0 0C6E 0023 0008 cmpi.w [A6 + 0x8], 0x23 /* '#' */
00004DE6 6E0A bgt +0xC /* 00004DF2 */
00004DE8 302E 0008 move.w D0, [A6 + 0x8]
00004DEC 0640 0037 addi.w D0, 0x37 /* '7' */
00004DF0 601A bra +0x1C /* 00004E0C */
label00004DF2:
00004DF2 4A6E 0008 tst.w [A6 + 0x8]
00004DF6 6D12 blt +0x14 /* 00004E0A */
00004DF8 0C6E 0009 0008 cmpi.w [A6 + 0x8], 0x9 /* '\t' */
00004DFE 6E0A bgt +0xC /* 00004E0A */
00004E00 302E 0008 move.w D0, [A6 + 0x8]
00004E04 0640 0030 addi.w D0, 0x30 /* '0' */
00004E08 6002 bra +0x4 /* 00004E0C */
label00004E0A:
00004E0A 702A moveq.l D0, 0x2A
label00004E0C:
00004E0C 4E5E unlink A6
00004E0E 4E75 rts
00004E10 4449 neg.w A1
00004E12 4754 chk.w D3, [A4]
00004E14 4F41 chk.w D7, D1
00004E16 5343 subq.w D3, 1
fn00004E18:
00004E18 4E56 FF80 link A6, -0x0080
00004E1C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004E20 486E FF80 pea.l [A6 - 0x80]
00004E24 A990 trap GetDialogItemText/GetIText
00004E26 486E FF80 pea.l [A6 - 0x80]
00004E2A 4EAD 02DA jsr [A5 + 0x2DA]
00004E2E 588F addq.l A7, 4
00004E30 2F2E 000C move.l -[A7], [A6 + 0xC]
00004E34 486E FF80 pea.l [A6 - 0x80]
00004E38 4EAD 03AA jsr [A5 + 0x3AA]
00004E3C 508F addq.l A7, 8
00004E3E 4A40 tst.w D0
00004E40 6714 beq +0x16 /* 00004E56 */
00004E42 2F2E 000C move.l -[A7], [A6 + 0xC]
00004E46 4EAD 02E2 jsr [A5 + 0x2E2]
00004E4A 588F addq.l A7, 4
00004E4C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004E50 2F2E 000C move.l -[A7], [A6 + 0xC]
00004E54 A98F trap SetDialogItemText/SetIText
label00004E56:
00004E56 4E5E unlink A6
00004E58 4E75 rts
00004E5A 5345 subq.w D5, 1
00004E5C 5449 addq.w A1, 2
00004E5E 5445 addq.w D5, 2
00004E60 5854 addq.w [A4], 4
00004E62 4E56 FFF0 link A6, -0x0010
00004E66 4267 clr.w -[A7]
00004E68 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00004E6C 486E FFF0 pea.l [A6 - 0x10]
00004E70 A971 trap EventAvail
00004E72 101F move.b D0, [A7]+
00004E74 4A00 tst.b D0
00004E76 6724 beq +0x26 /* 00004E9C */
00004E78 082E 0000 FFFE btst.b [A6 - 0x2], 0x0
00004E7E 671C beq +0x1E /* 00004E9C */
00004E80 203C 0000 00FF move.l D0, 0xFF
00004E86 C0AE FFF2 and.l D0, [A6 - 0xE]
00004E8A 0C80 0000 002E cmpi.l D0, 0x2E /* '.' */
00004E90 660A bne +0xC /* 00004E9C */
00004E92 3F3C 001E move.w -[A7], 0x1E
00004E96 A9C8 trap SysBeep
00004E98 7001 moveq.l D0, 0x01
00004E9A 6002 bra +0x4 /* 00004E9E */
label00004E9C:
00004E9C 7000 moveq.l D0, 0x00
label00004E9E:
00004E9E 4E5E unlink A6
00004EA0 4E75 rts
00004EA2 4341 chk.w D1, D1
00004EA4 4E43 trap 3
00004EA6 454C chk.w D2, A4
00004EA8 2020 move.l D0, -[A0]
fn00004EAA:
00004EAA 4E56 0000 link A6, 0
00004EAE 2B6E 000A F8F8 move.l [A5 - 0x708], [A6 + 0xA]
00004EB4 4E5E unlink A6
00004EB6 4E75 rts
00004EB8 5345 subq.w D5, 1
00004EBA 5448 addq.w A0, 2
00004EBC 4544 chk.w D2, D4
00004EBE 5241 addq.w D1, 1
fn00004EC0:
00004EC0 4E56 FE8C link A6, -0x0174
00004EC4 2D6E 000A FE92 move.l [A6 - 0x16E], [A6 + 0xA]
00004ECA 426E FFFE clr.w [A6 - 0x2]
00004ECE 6000 0064 bra +0x66 /* 00004F34 */
label00004ED2:
00004ED2 426E FE8C clr.w [A6 - 0x174]
label00004ED6:
00004ED6 206E FE92 movea.l A0, [A6 - 0x16E]
00004EDA 3F10 move.w -[A7], [A0]
00004EDC 4EAD 02FA jsr [A5 + 0x2FA]
00004EE0 548F addq.l A7, 2
00004EE2 3D40 FE90 move.w [A6 - 0x170], D0
00004EE6 302E FE90 move.w D0, [A6 - 0x170]
00004EEA C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF
00004EEC 0024 D0AD ori.b -[A4], 0xAD
00004EF0 F8F8 .extension 0x8F8 // unimplemented
00004EF2 322E FE8C move.w D1, [A6 - 0x174]
00004EF6 C3FC muls.w D1, 0xFFFFFFFFFFFFFFFF
00004EF8 0024 D28E ori.b -[A4], 0x8E
00004EFC 0681 FFFF FE96 addi.l D1, 0xFFFFFE96
00004F02 2F01 move.l -[A7], D1
00004F04 2F00 move.l -[A7], D0
00004F06 4EAD 01EA jsr [A5 + 0x1EA]
00004F0A 508F addq.l A7, 8
00004F0C 526E FE8C addq.w [A6 - 0x174], 1
00004F10 206E FE92 movea.l A0, [A6 - 0x16E]
00004F14 54AE FE92 addq.l [A6 - 0x16E], 2
00004F18 3D50 FE8E move.w [A6 - 0x172], [A0]
00004F1C 4A6E FE8E tst.w [A6 - 0x172]
00004F20 6CB4 bge -0x4A /* 00004ED6 */
00004F22 486E FE96 pea.l [A6 - 0x16A]
00004F26 3F2E FE8C move.w -[A7], [A6 - 0x174]
00004F2A 4EAD 013A jsr [A5 + 0x13A]
00004F2E 5C8F addq.l A7, 6
00004F30 526E FFFE addq.w [A6 - 0x2], 1
label00004F34:
00004F34 302E FFFE move.w D0, [A6 - 0x2]
00004F38 B06E 0008 cmp.w D0, [A6 + 0x8]
00004F3C 6D94 blt -0x6A /* 00004ED2 */
00004F3E 4E5E unlink A6
00004F40 4E75 rts
00004F42 4845 swap.w D5
00004F44 4452 neg.w [A2]
00004F46 4146 chk.w D0, D6
00004F48 5241 addq.w D1, 1
fn00004F4A:
00004F4A 4E56 FDB4 link A6, -0x024C
00004F4E 2D6E 000A FE92 move.l [A6 - 0x16E], [A6 + 0xA]
00004F54 41EE FE20 lea.l A0, [A6 - 0x1E0]
00004F58 43ED F8FC lea.l A1, [A5 - 0x704]
00004F5C 7008 moveq.l D0, 0x08
label00004F5E:
00004F5E 20D9 move.l [A0]+, [A1]+
00004F60 51C8 FFFC dbf D0, -0x6 /* 00004F5E */
00004F64 41EE FDB4 lea.l A0, [A6 - 0x24C]
00004F68 43ED F920 lea.l A1, [A5 - 0x6E0]
00004F6C 7008 moveq.l D0, 0x08
label00004F6E:
00004F6E 20D9 move.l [A0]+, [A1]+
00004F70 51C8 FFFC dbf D0, -0x6 /* 00004F6E */
00004F74 426E FFFE clr.w [A6 - 0x2]
00004F78 6000 0104 bra +0x106 /* 0000507E */
label00004F7C:
00004F7C 426E FE8C clr.w [A6 - 0x174]
label00004F80:
00004F80 206E FE92 movea.l A0, [A6 - 0x16E]
00004F84 3F10 move.w -[A7], [A0]
00004F86 4EAD 02FA jsr [A5 + 0x2FA]
00004F8A 548F addq.l A7, 2
00004F8C 3D40 FE90 move.w [A6 - 0x170], D0
00004F90 302E FE90 move.w D0, [A6 - 0x170]
00004F94 C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF
00004F96 0024 D0AD ori.b -[A4], 0xAD
00004F9A F8F8 .extension 0x8F8 // unimplemented
00004F9C 322E FE8C move.w D1, [A6 - 0x174]
00004FA0 C3FC muls.w D1, 0xFFFFFFFFFFFFFFFF
00004FA2 0024 D28E ori.b -[A4], 0x8E
00004FA6 0681 FFFF FE96 addi.l D1, 0xFFFFFE96
00004FAC 2F01 move.l -[A7], D1
00004FAE 2F00 move.l -[A7], D0
00004FB0 4EAD 01EA jsr [A5 + 0x1EA]
00004FB4 508F addq.l A7, 8
00004FB6 526E FE8C addq.w [A6 - 0x174], 1
00004FBA 206E FE92 movea.l A0, [A6 - 0x16E]
00004FBE 54AE FE92 addq.l [A6 - 0x16E], 2
00004FC2 3D50 FE8E move.w [A6 - 0x172], [A0]
00004FC6 4A6E FE8E tst.w [A6 - 0x172]
00004FCA 6CB4 bge -0x4A /* 00004F80 */
00004FCC 486E FDFC pea.l [A6 - 0x204]
00004FD0 486E FE96 pea.l [A6 - 0x16A]
00004FD4 4EAD 01DA jsr [A5 + 0x1DA]
00004FD8 508F addq.l A7, 8
00004FDA 486E FE68 pea.l [A6 - 0x198]
00004FDE 41EE FDD8 lea.l A0, [A6 - 0x228]
00004FE2 7008 moveq.l D0, 0x08
label00004FE4:
00004FE4 2F20 move.l -[A7], -[A0]
00004FE6 51C8 FFFC dbf D0, -0x6 /* 00004FE4 */
00004FEA 206D F430 movea.l A0, [A5 - 0xBD0]
00004FEE 41E8 012A lea.l A0, [A0 + 0x12A]
00004FF2 7008 moveq.l D0, 0x08
label00004FF4:
00004FF4 2F20 move.l -[A7], -[A0]
00004FF6 51C8 FFFC dbf D0, -0x6 /* 00004FF4 */
00004FFA 41ED F958 lea.l A0, [A5 - 0x6A8]
00004FFE 2F20 move.l -[A7], -[A0]
00005000 2F20 move.l -[A7], -[A0]
00005002 3F20 move.w -[A7], -[A0]
00005004 206D D2BE movea.l A0, [A5 - 0x2D42]
00005008 41E8 006E lea.l A0, [A0 + 0x6E]
0000500C 7008 moveq.l D0, 0x08
label0000500E:
0000500E 2F20 move.l -[A7], -[A0]
00005010 51C8 FFFC dbf D0, -0x6 /* 0000500E */
00005014 41EE FE20 lea.l A0, [A6 - 0x1E0]
00005018 7008 moveq.l D0, 0x08
label0000501A:
0000501A 2F20 move.l -[A7], -[A0]
0000501C 51C8 FFFC dbf D0, -0x6 /* 0000501A */
00005020 206D F430 movea.l A0, [A5 - 0xBD0]
00005024 41E8 014E lea.l A0, [A0 + 0x14E]
00005028 7008 moveq.l D0, 0x08
label0000502A:
0000502A 2F20 move.l -[A7], -[A0]
0000502C 51C8 FFFC dbf D0, -0x6 /* 0000502A */
00005030 41ED F94E lea.l A0, [A5 - 0x6B2]
00005034 2F20 move.l -[A7], -[A0]
00005036 2F20 move.l -[A7], -[A0]
00005038 3F20 move.w -[A7], -[A0]
0000503A 206E 000E movea.l A0, [A6 + 0xE]
0000503E 41E8 0024 lea.l A0, [A0 + 0x24]
00005042 7008 moveq.l D0, 0x08
label00005044:
00005044 2F20 move.l -[A7], -[A0]
00005046 51C8 FFFC dbf D0, -0x6 /* 00005044 */
0000504A 206E 000E movea.l A0, [A6 + 0xE]
0000504E 41E8 0024 lea.l A0, [A0 + 0x24]
00005052 7008 moveq.l D0, 0x08
label00005054:
00005054 2F20 move.l -[A7], -[A0]
00005056 51C8 FFFC dbf D0, -0x6 /* 00005054 */
0000505A 4EAD 0122 jsr [A5 + 0x122]
0000505E 4FEF 0114 lea.l A7, [A7 + 0x114]
00005062 486E FE68 pea.l [A6 - 0x198]
00005066 4EAD 012A jsr [A5 + 0x12A]
0000506A 588F addq.l A7, 4
0000506C 486E FE96 pea.l [A6 - 0x16A]
00005070 3F2E FE8C move.w -[A7], [A6 - 0x174]
00005074 4EAD 0132 jsr [A5 + 0x132]
00005078 5C8F addq.l A7, 6
0000507A 526E FFFE addq.w [A6 - 0x2], 1
label0000507E:
0000507E 302E FFFE move.w D0, [A6 - 0x2]
00005082 B06E 0008 cmp.w D0, [A6 + 0x8]
00005086 6D00 FEF4 blt -0x10A /* 00004F7C */
0000508A 4E5E unlink A6
0000508C 4E75 rts
0000508E 4845 swap.w D5
00005090 4452 neg.w [A2]
00005092 4146 chk.w D0, D6
00005094 494C chk.w D4, A4